home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-05-01 | 255.5 KB | 5,259 lines |
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- User Manual
- Telix for DOS
- Version 3.5x
-
-
-
-
-
- Telix_ User Manual
- Version 3.5x for use with MS-DOS 3.1 or higher
-
- Copyright
- Copyright(c)1986-1996 deltaComm Development, Inc.
- Portions Copyright(c) 1996 ELSA GmbH. All Rights
- Reserved. No part of this publication may be
- reproduced, transmitted, transcribed, stored in a
- retrieval system, or translated into any other
- language in any form by any means without the
- written permission of deltaComm Development, Inc.
-
- Software License Notice
- Your license agreement with deltaComm Development,
- Inc., which is included separately with the
- product diskettes, specifies the permitted and
- prohibited uses of the product. Any unauthorized
- duplication or use of Telix, in part or in whole,
- in print or in any other storage and retrieval
- system is prohibited.
-
- Government Restricted Rights Legend
- Use, duplication, or disclosure by the US
- Government is subject to restrictions as set forth
- in subparagraph (c)(1)(ii) of the Rights in
- Technical Data and Computer Software clause at
- DFARS 252.227-7013 and paragraph (d) of the
- Commercial Computer Software _ Restricted Rights
- at FAR 52.227 - 19. Subcontractor/Manufacturer is
- deltaComm Development, Inc., Post Office Box 1185,
- Cary, NC 27512, USA.
-
- Licenses and Trademarks
- Telix, the Telix Logo, deltaComm Development,
- Inc., the distinctive deltaComm logo, SALT, SIMPLE
- and HostPlus_, are trademarks of deltaComm
- Development, Inc. All Rights Reserved. Microsoft
- Windows is a registered trademark of Microsoft
- Corporation. Other product names, corporate
- names, or titles used within this document may be
- trademarks or registered trademarks of other
- companies, and are mentioned only in an
- explanatory manner to the owners' benefit, and
- without intent to infringe.
-
- This document was created using Microsoft Word for
- Windows 6.0
- Printed in the United States of America
-
-
-
-
-
- Table of Contents
-
-
-
- BEFORE YOU BEGIN .............................................VII
- Typographical Conventions ...................................vii
- Keyboard Conventions ......................................vii
- Mouse Conventions ........................................viii
-
-
- TELIX CUSTOMER SERVICES .....................................VIII
- Product Support Within the United States .....................ix
- Electronic Services ........................................ix
- Voice Telephone Support .....................................x
- Product Support Worldwide .....................................x
-
-
- WELCOME TO TELIX FOR DOS .......................................1
- Program description ...........................................2
- New Features of Version 3.5x ..................................3
- The Telix Philosophy ..........................................3
- Machine Requirements ..........................................4
- Start-Up Directory ............................................5
-
-
- GETTING STARTED ................................................6
- Configuring Telix with MODEMCFG.EXE ...........................6
- Starting a Telix Session ......................................8
- INT14/FOSSIL Mode ..........................................11
- Important Note for Network/Multi-tasking Operation .........11
- Terminal Mode ................................................12
- Command Entry ..............................................12
- Sending Characters and Words with the Mouse ................13
- The Help/Status Screen .....................................13
- The Status Line ............................................14
- Communications Parameters ....................................14
- Entering and Editing Strings .................................15
- Output String Translation ....................................16
- Ending a Telix Session .......................................16
-
-
- PROGRAM FEATURES ..............................................17
- Hang-Up ......................................................17
- Capture File .................................................17
- Printer ......................................................17
- Usage Log ....................................................18
- Scroll-Back ..................................................20
-
-
-
-
- iv Table of Contents
-
- Keyboard Definitions/Macros ..................................21
- DOS Shell ....................................................23
- DOS Command ..................................................23
- Editor .......................................................24
- DOS and File Functions .......................................24
- Screen Image .................................................25
- The Translate Table ..........................................26
- Chat Mode ....................................................27
- Clear Screen .................................................27
- Local Echo ...................................................28
- Add Line Feeds ...............................................28
- Break Signal .................................................28
- DOORWAY Mode .................................................29
- Miscellaneous Options ........................................29
- Sending Modem Strings ......................................29
- Setting the Screen Size ....................................29
-
-
- THE DIALING DIRECTORY .........................................31
- The Display ..................................................31
- Editing an Entry .............................................34
- Adding Entries ...............................................34
- Clearing Entries .............................................34
- Finding an Entry .............................................35
- Dialing ......................................................36
- Automatic Queue Redial .....................................37
- The Quick Dialing Bar ........................................38
- Long Distance Codes ..........................................38
- Other Functions ..............................................39
- Inserting Blank Entries ....................................39
- Deleting Entries ...........................................39
- Revising Long Distance Codes ...............................40
- Creating a Dialing Directory ...............................40
- Loading a Dialing Directory ................................40
- Printing the Dialing Directory .............................41
- Sorting the Dialing Directory ..............................41
- Moving Entries .............................................41
-
-
- FILE TRANSFERS ................................................43
- Downloading (Receiving) Files ................................43
- Uploading (Sending) Files ....................................45
- File Transfer Protocols ......................................47
- Which One to Use .............................................51
-
-
-
-
- Table of Contents v
-
- CUSTOMIZING TELIX .............................................53
- Screen and Color Settings ....................................53
- Terminal Options .............................................55
- General Options ..............................................59
- Modem and Dialing Settings ...................................62
- Filenames and Path Settings ..................................66
- ASCII Transfers ..............................................68
- Protocol Options .............................................70
- Kermit Transfers .............................................74
- Comm Port Setup ..............................................74
- INT14/FOSSIL Mode ............................................74
- Language Setup ...............................................75
- Saving Changes and Leaving ...................................75
-
-
- TERMINAL EMULATION ............................................77
- TTY ..........................................................77
- ANSI-BBS .....................................................77
- ANSI .........................................................78
- VT102 ........................................................78
- VT52 .........................................................79
- AVATAR .......................................................79
-
-
- USING SCRIPT FILES ............................................81
- Creating and Compiling Scripts ...............................81
- Executing a Script ...........................................83
- SIMPLE .......................................................83
- Learning a Script ............................................84
-
-
- HOST MODE .....................................................87
-
-
- APPENDICES ....................................................95
- A Keyboard Command Summary ...................................95
- B Troubleshooting ............................................97
- C External Protocols ........................................109
- Batch File Method .........................................109
- Script File Method ........................................110
- D File Formats ..............................................111
- Index .......................................................112
-
-
-
-
- Before You Begin vii
-
-
-
-
- Before You Begin
-
- This Telix User Manual describes the operation and
- use of Telix. For economy of words, this manual
- will refer to Telix for DOS as simply Telix.
-
- Typographical Conventions
-
-
- This manual uses several standard notations
- throughout its text to identify important
- information.
-
- Keyboard Conventions
-
- All key names are shown in capital letters. For
- example, the Control key is shown as CTRL. Your
- keyboard's keys may not be labeled exactly as they
- are in this manual.
-
-
- Keys Comments
-
- Shortcut keys Keys are frequently used in
- combinations or sequences as
- shortcut keys. For example,
- CTRL-X means to hold down the
- CTRL key while pressing the X
- key; F10, F, O, means to press
- and release each of these keys
- in order.
-
- RETURN/ENTER keys These keys usually perform the
- same action in Telix. In this
- manual, _Press ENTER_ means
- that you can press either the
- ENTER or RETURN key, unless
- specifically instructed
- otherwise.
-
-
-
-
- viii Before You Begin
-
-
-
- HOME, END, PGUP These keys indicate that the
- specific key is to be pressed.
- Often these keys will be used
- in combinations, such as CTRL-
- END.
-
-
- Mouse Conventions
-
- - If you have a multiple-button mouse, the left
- mouse button is the primary mouse button
- unless you have it configured differently
- (for example, you may have Telix configured
- to reverse the mouse buttons if you are left-
- handed). Any procedure that refers to the
- _left mouse button_ within this manual will
- mean the primary mouse button, or the button
- you normally press with your index finger.
- _Right mouse button_ will always refer to the
- secondary button.
-
- - _Point_ means to position the mouse pointer
- until block cursor rests on whatever you wish
- to point to on the screen.
-
- - _Click_ means to press and then immediately
- release the mouse button without moving the
- mouse.
-
-
- Telix Customer Services
-
- If you have a question about Telix, first look in
- the printed documentation. We have tried to
- anticipate all of your questions, and have
- included the answers to many of them within these
- pages. If you cannot find the answer in the
- manuals, contact Customer Services.
-
-
-
-
- Before You Begin ix
-
-
-
- Product Support Within the United States
-
-
- Electronic Services
-
- Assistance is available from several online
- sources, 24 hours a day, 7 days a week.
-
- CompuServe Assistance is available on
- CompuServe in the Telix section of the PC Vendor
- Forums. In addition, the file libraries within
- this forum contain a wealth of third party add-ons
- for Telix, as well as the latest patches and fixes
- for Telix. At any CompuServe ! prompt, type go
- telix to access the PCVEN forum that contains the
- Telix support section. You will need to select
- _Telix_ from the message menu to access the Telix
- message section and file library within this
- Forum. An introductory CompuServe membership kit
- is included with Telix.
-
- Internet Assistance is available by addressing
- Email to _support@delta.com_.
-
- Hobbyist Networks deltaComm representatives
- maintain a presence and offer basic support on the
- following networks: RIME, FidoNet, and ILink.
-
- deltaComm Online deltaComm Development, Inc.
- maintains a 24 hour customer service bulletin
- board that you can access with your modem at (919)
- 481-9399 or telnet to bbs.delta.com. This system
- supports speeds of up to 28,800 bps with settings
- of 8 data bits, no parity, and one stop bit. Once
- connected, you will find a large library of third
- party add-ons, and will be able to address
- questions directly to the Telix developers. In
- addition, deltaComm Online offers our customers
- many extra information services not related to
- Telix.
-
-
-
-
- x Before You Begin
-
-
-
- Voice Telephone Support
-
- Unlimited no-service-charge support is available
- from our customer service engineers by placing a
- toll call between 9:00 A.M. and 6:00 P.M. Eastern
- time, excluding holidays.
-
- For Technical Support, call (919) 460-4556 to
- speak to a software engineer. Before calling,
- please make sure you have the following
- information available:
-
- - Telix' version number from the ALT-Z screen
-
- - Your serial number from the Alt-6 command on
- the program menu
-
- - The brand and model of your modem, and
- whether it is internal or external
-
- - The exact wording of any error messages that
- have appeared on your screen.
-
-
- Product Support Worldwide
-
-
- If you have purchased your copy of Telix outside
- the United States, you may be able to obtain
- support at one of several worldwide support
- centers, either electronically or via voice.
- Support availability and cost may vary from site
- to site outside North America, and may require you
- to have purchased your copy from the specific
- support site to qualify for support from that
- site.
-
-
-
-
- Before You Begin xi
-
-
- Area Contact
-
-
- Australia & My Computer Company
- New Zealand (02) 565-1044 BBS
- (02) 550-4459 fax
- (02) 565-1991 voice
-
- Germany Connect GmbH
- (0241) 9177981 BBS
- (040) 511 7074 fax
- (040) 511 7073 voice
-
- Great Britain S.C.S.
- (0493) 748904 voice
- (0493) 748876 fax
-
- Netherlands The Owl's Nest
- (035) 6028631 voice
- (035) 6026527 fax
- (035) 6023219 BBS
-
-
-
-
- Welcome to Telix For DOS 1
-
-
-
-
- Chapter 1
-
- Welcome to Telix for DOS
-
- Welcome! We know you are eager to begin using
- Telix! If you are like most people, you want to
- jump right in and start using your new program,
- but we encourage you to at least skim through this
- chapter first. This chapter will ease you into
- Telix and have you placing your first call within
- minutes.
-
- One more thing before you start.... If you bought
- your package from a dealer, send in your
- registration card. Without it, we cannot tell you
- about the next new widget we add to the program.
- If you bought your copy directly from deltaComm
- Development, Inc., you are already registered.
-
- In This Chapter
-
-
- - Program Description
- - What's on the Screen
- - Program Requirements
- - Using the Help System
- - Installing Telix
- - Your First Connection
- - Starting Telix
-
-
-
-
- 2 Welcome to Telix for DOS
-
-
-
- Program description
-
-
- Telix is a full-featured communications program for PCs running
- the PC/MS-DOS operating system, that is able to meet the needs of
- almost any user. Telix features include:
-
- - An extensive range of built-in file transfer protocols,
- including Zmodem, CompuServe Quick B, Xmodem, Xmodem-1k,
- Xmodem-1k-g, Ymodem (TRUE), Ymodem-g, Kermit, SEAlink,
- Telink, Modem7, and ASCII. Telix allows up to five 'external'
- protocols to be defined and called from within Telix. In this
- way, almost any kind of file transfer is possible from within
- Telix.
-
- - Powerful multiple dialing directories, holding up to 1000
- entries, each containing many pieces of information required
- for communicating with remote services, such as phone
- numbers and communications parameters.
-
- - Automatic queue redialing for hard-to-reach numbers.
-
- - Reliable DEC VT100/102 and VT52 terminal emulation. Keys may
- be redefined by the user.
-
- - Full access to DOS including a DOS shell, a DOS Command
- option, and full path support.
-
- - A Host Mode featuring file transfers, password-protected DOS
- shell, and two access levels.
-
- - A Chat Mode, keyboard macros, a scroll-back buffer, session
- capture, usage log, translate table, and a variety of other
- features, detailed in this manual. Above all, Telix is fast,
- and has a powerful, friendly user interface.
-
- As a supplement to Telix, an extensive SALT script language is
- available, which allows Telix to perform automated logons and
- many more complicated functions. As an example of the power of
- script files, the Telix Host Mode is written in the SALT script
- language.
-
-
-
-
- Welcome to Telix For DOS 3
-
-
-
- New Features of Version 3.50
-
-
- With version 3.50, Telix has been greatly improved and extended.
- The most important additions are listed below:
-
- - Mouse-controlled user interface with pull-down menus,
- scrollbars in listing windows and in the scroll-back mode,
- and sending of words or characters by a mouse click.
-
- - Selectable language for the user interface, which can also be
- changed during a Telix session.
-
- - Built-in INT14 mode for using Telix within networks (via a
- modem sharing software) or with FOSSIL drivers (e.g. for
- passive ISDN boards).
-
- - Support of higher interrupts (IRQ8 to IRQ15) and higher
- addresses (above $7FFF) for the COM ports.
-
- - Convenient editing and compiling of script files from within
- Telix via Script menu or hotkeys.
-
- - Extended status windows for Zmodem batch file transfers
- (GSZ/DSZ compatible).
-
- - Telix now provides CPU resources for other applications in
- multi-tasking environments (such as Windows, OS/2 etc.).
-
-
-
- The Telix Philosophy
-
-
- When Telix was written, a basic idea was kept in mind. It was
- felt that a powerful program could be simple to operate, with no
- loss of speed in order to achieve this ease of use.
-
-
-
-
- 4 Welcome to Telix for DOS
-
-
-
- Machine Requirements
-
-
- Telix will run on an IBM PC, XT, AT, PS/2, or true compatible
- with one hard drive and one floppy drive, or two floppy drives,
- and with at least 380 KBytes of free memory. This is memory
- available after DOS has been loaded. For a few functions, such as
- the DOS Shell, more memory is helpful. Telix will support up to 8
- defined comm ports (COM1 through COM4 are predefined), any number
- of disk drives, and a printer connected to the parallel port.
- To get full use of Telix your modem must meet certain standards
- as well, especially for the Host Mode script. The Carrier Detect
- signal should not be forced high (on) by the modem, so that Telix
- can tell when you are online. This is usually controlled by the
- setting of a DIP switch on the modem, or a modem command (often
- &C1). The DTR (Data Terminal Ready) signal should not be ignored
- by the modem (&D2 in many cases, or switch controlled).
-
- Telix comes with a number of files and creates more in its normal
- operation. Files included in the Telix package are:
-
- TELIX.EXE The Telix program itself
- QDHOST.SLC The QDHost Mode script file (compiled)
- QDCONFIG.SLC QDHost Mode configuration script (compiled)
- *.KEY The various key definition files for the
- terminals supported by Telix
- TELIX*.LNG The various Language files for the multi-lingual
- user interface
- TELIX.PIF Program Information File for Microsoft Windows
-
- Files (optionally) created and used by Telix include:
-
- TELIX.CNF The Telix configuration file
- TELIX.LNG The default Language file (after installation)
- TELIX.FON The default Dialing Directory file
- TELIX.LD The Long Distance Codes file
- TELIX.CAP The default session Capture File
- TELIX.USE The default usage log file
- TELIX.IMG The screen image save file
- TELIX.KEY The default user key macros definition file
- TELIX.SWP The temporary swap file for Telix during DOS
- shell calls
- QDHOST.CNF The Host Mode configuration file
-
-
-
-
- Welcome to Telix For DOS 5
-
-
-
- If you have purchased the full version of Telix including the
- script language compiler SALT, the disk will also contain the
- following files:
-
- CS.EXE The SALT script language compiler
- CSS.EXE The SIMPLE script language compiler
- QDHOST.SLT The QDHost Mode script file (source)
- QDCONFIG.SLT QDHost Mode configuration script (source)
- HOSTPLUS.DAT Compressed HOSTPLUS advanced BBS
- HOSTPLUS.DOC The HOSTPLUS program reference manual
- HINSTALL.EXE The HOSTPLUS installation program
- *.SLT Several SALT source examples (e.g. log-on scripts
- for different BBS systems)
- MODEMCFG.EXE The Telix modem configuration program
- TELIX.MDM Data file for MODEMCFG
-
- Telix at one time or another can have a number of files open,
- especially during Host Mode and a few other instances. If Telix
- tells you it is having problems opening files then it is probable
- that including the line
-
- files=20
-
-
- in your CONFIG.SYS file could clear up the problem. This allows
- DOS to open more files (the default is files=8). For more
- information on the CONFIG.SYS file see your DOS manual.
-
-
- Start-Up Directory
-
-
- When you run Telix it will remember the disk directory you ran it
- from. After this point, even if you have changed the current
- directory with the change directory (cd) command, Telix will know
- that it should look for its program files on the start-up
- directory. Some files will also be written on this directory
- unless you specify another.
-
-
-
-
- 6 Welcome to Telix for DOS
-
-
-
- If you set the environment variable TELIX, Telix will have
- another (even better) way of knowing where to look for its files.
- The command form at the DOS prompt is:
-
- set TELIX=pathname
-
- where pathname is a the legal DOS pathname of the directory in
- which the Telix files are located. Do not leave any space between
- the = and the arguments. For example, if you used set
- TELIX=C:\TELIX\, Telix would know to look for its files in the
- Telix directory on drive C. This way, no matter where you run it
- from, Telix will always be able to find its files. To reset this
- environment variable to nothing the command is:
-
- set TELIX=
-
- For more information on environment variables see your DOS
- manual.
-
-
-
- Getting Started
-
-
- Configuring Telix with MODEMCFG.EXE
-
-
- Telix comes with a complete installation program called
- INSTALL.BAT that will walk you through a complete setup,
- including creating or modifying your existing configuration to
- work best with your modem; it will modify your modem settings to
- work best with Telix. To run the modem configuration program at
- any time after the installation (for example, when you install a
- new modem), from the DOS prompt type:
-
- MODEMCFG
-
- The files TELIX.MDM and MODEMCFG.EXE must be in the same
- subdirectory as TELIX.EXE for proper use. The TELIX.MDM modem
- information file will be updated regularly on the support BBS's
- listed in the Product Support section of this manual. These
- updates will handle changes in modem strings, add new modems,
- and will add new models as information about them reaches us.
-
-
-
-
- Welcome to Telix For DOS 7
-
-
-
- Throughout the menus of MODEMCFG.EXE, you may use the arrow keys
- to move in a given direction, <Tab> and <Shift><Tab> to move
- right or left, <Home>, <End>, <PgUp> and <PgDn> to move up or
- down, or press the first letter of the menu item to move to the
- next item beginning with that letter. A menu will be shown from
- which you should select the manufacturer of your modem. Under
- each manufacturer is a list of their modems. Again pick the
- appropriate modem.
-
- If your modem is not listed, it is likely because the modem
- manufacturer has not supplied the proper data for its addition.
- Each modem is different, and for a modem to be listed, the modem
- manufacturer must supply complete data about the command set and
- functionality of the modem. The modems listed as "Generic" or
- "Unlisted" will usually work for modems that are not in the
- current data file as posted on the support BBS's.
-
- You will be shown a list of the settings for the modem itself,
- including any switch settings if known. Please write down the
- switch settings as you will need them later. When asked if you
- wish to configure your modem, answer by pressing the <Y> key.
- MODEMCFG will ask you for your comm port as well. Please refer to
- your modem manual for this information. If all goes well a
- successful configuration message will be shown. If there is a
- problem, ensure the proper comm port is specified and try again.
-
- A similar setup procedure will take place for TELIX.CNF, the
- configuration file for Telix itself. MODEMCFG will only change
- the values pertinent to the performance of the modem in existing
- configurations. Any existing color values or preferences will be
- left intact. If TELIX.CNF does not exist, MODEMCFG will create
- it.
-
- The exit screen of MODEMCFG contains final instructions on how to
- make best use out of the setup that has been written for you.
- Please make a note of these for later referral. You are now
- ready for your first Telix session.
-
-
-
-
- 8 Welcome to Telix for DOS
-
-
-
- Starting a Telix Session
-
-
- To start the Telix program type the following while at the DOS
- prompt:
-
- Telix [?] [B] [D] [O] [Q] [Cfilename] [Ffilename] [Sfilename]
- [COM] [INT14] [NOMOUSE] [TOFF]
-
- The letters in the [square brackets] are optional command line
- switches affecting what Telix will do upon start-up. The square
- brackets should not be entered. The order and case of the options
- does not matter but they must be separated by at least one blank.
-
- ? This parameter takes precedence over all other
- parameters. It displays the possible command line
- options of Telix without starting Telix itself.
-
- B Specifying 'B' in the command line forces Telix
- to use the PC's BIOS for all screen write
- operations and keystroke handling, whatever the
- default setting for these operations might be.
- This is useful when you want to run Telix in a
- multi-tasking environment such as Topview or MS
- Windows for just one session. Note that Telix is
- DESQview aware, so you do not have to use this
- mode for DESQview.
-
- D The 'D' option forces Telix to drop the RTS
- signal during disk writes for those systems
- exhibiting frequent CRC errors at rhythmic
- intervals while downloading. This is called slow
- handshaking.
-
- O Specifying the 'O' option upon start-up tells
- Telix that you are already online (connected to a
- host system), and that it should not try to
- initialize the modem.
-
-
-
-
- Welcome to Telix For DOS 9
-
-
-
- Q The 'Q' option in the command line chooses quiet
- mode for the current session. When quiet mode is
- on Telix will not sound any alarms (e.g., when a
- file transfer is over), no matter what the
- default setting for alarms is. This is useful for
- those late night sessions. Any bell characters
- sent by the remote system are still sounded
- however.
-
- C The 'C' option indicates that a Telix
- configuration file other than the standard
- TELIX.CNF should be used. If it doesn't exist, it
- will be created. In this way, you may have
- multiple configurations for Telix. The name of
- the configuration file should immediately follow
- the 'C', and should include the extension.
-
- F The 'F' option indicates that a Dialing Directory
- (*.FON) file other than the default TELIX.FON
- should be loaded at start-up. The name should
- immediately follow the 'F'. Note that another
- Dialing Directory file may also be loaded from
- within Telix (in the Dialing Directory screen).
-
-
- S The 'S' option indicates that a script file
- (explained elsewhere) is to be run immediately
- upon start-up. The 'S' should be followed
- immediately (no blanks) by the name of the script
- file to execute.
-
- COM 'COM' forces Telix to work in the standard
- communications mode (direct communications via a
- physical serial interface) in this session,
- regardless of the setting in the configuration
- file TELIX.CNF.
-
- INT14 'INT14' forces Telix to work in the INT14
- communications mode (communication via the
- interrupt 14h or a FOSSIL driver), regardless of
- the setting in the configuration file TELIX.CNF.
-
-
-
-
- 10 Welcome to Telix for DOS
-
-
-
- NOMOUSE 'NOMOUSE' completely disables the mouse support
- (default setting is on, if a Microsoft compatible
- mouse driver has been loaded and detected before
- Telix is started).
-
- TOFF The 'TOFF' parameter forces Telix not to provide
- CPU time for other applications in multi-tasking
- environments (Windows, OS/2). By default, Telix
- provides CPU resources.
-
- XMS Forces Telix to load much of its data into
- extended memory. If extended memory is
- available, then the memory footprint of Telix in
- main memory will be about 40k less than normal
- when this switch is used.
-
-
- When you start Telix for the first time, you will be asked to
- select a language for the user interface. If no language files
- (TELIX*.LNG) are found in the directory Telix is launched from,
- an error is reported and Telix cannot be started. Telix will
- create a copy of the selected language file and name it
- TELIX.LNG. If you are sure that you will never use a different
- language, you may then delete all .LNG files except for
- TELIX.LNG. As long as the language files are present, you can
- change the language at any time you wish.
-
- Upon starting, Telix will display a title screen for a period of
- 25 seconds or until you press a key. Please read the message on
- the title screen carefully. After you are past the title screen,
- you will be in 'Terminal Mode' unless Telix can't find the
- configuration file (usually TELIX.CNF), in which case it will ask
- you a few questions about your machine and modem, and then will
- write a configuration file for you.
-
-
-
-
- Welcome to Telix For DOS 11
-
-
-
- INT14/FOSSIL Mode
-
- Unlike the standard communications mode, where Telix directly
- communicates with an external modem or ISDN adapter via a serial
- interface, Telix can also communicate via the BIOS interrupt 14h
- in connection with a modem sharing program in a network or with a
- FOSSIL driver (such as ATCAPI for passive ISDN boards). In this
- case the modem sharing software or the FOSSIL driver must be
- loaded before Telix is started. When creating the configuration
- file during the first start, Telix will ask you which COM port is
- to be used in INT14 mode. Specify the port used by your external
- program or driver (in INT14 mode the virtual ports COM1 to COM4
- are available). This setting can be easily changed later.
-
- If Telix is started in INT14 mode (via the command line parameter
- INT14 or the corresponding setting in the configuration file),
- and no appropriate modem sharing software or FOSSIL driver has
- been loaded before, Telix will report this and switch to the
- serial INT14 routines of the PC BIOS. The bit rate in Telix will
- be automatically set to 9600 bps in this case, since higher rates
- are not supported by the BIOS. If you want to operate a modem in
- this mode, disable the hardware handshake (CTS/RTS) of the modem,
- as it is not supported as well. In general, the use of the BIOS
- INT14 routines is not recommended because of their poor
- performance and reliability.
-
- While Telix is running, you can switch between the standard
- communications mode (direct use of a serial port) and the INT14
- mode at any time, if a suitable modem sharing program or FOSSIL
- driver has been loaded before Telix was started. In INT14 mode
- Telix will display INT14 in the status line (or FOSSIL, if a
- FOSSIL driver has been detected).
-
-
- Important Note for Network/Multi-tasking Operation
-
- When Telix is used in a network or in a DOS multi-tasking
- environment (such as DESQview) and the program SHARE.EXE is
- active, "Sharing Violation Errors" may occur if several users try
- to access TELIX.EXE at the same time. To prevent such errors, the
- "Read Only" flag or the "Protectable" flag (Netware) of the
- TELIX.EXE file should be set.
-
-
-
-
- 12 Welcome to Telix for DOS
-
-
-
- Terminal Mode
-
-
- Immediately after starting Telix, and for most of the time while
- using it, you will be in Telix's Terminal Mode. While in this
- mode any characters you type will be sent to the communications
- port, and any incoming characters will be printed on the screen.
- It is from the Terminal Mode that most Telix commands are
- initiated.
-
- Command Entry
-
- Unless the mouse control has been disabled with the command line
- switch NOMOUSE, all Telix functions can be accessed via mouse-
- controlled menus. To use the mouse, a Microsoft compatible mouse
- driver must be loaded before Telix is started. (Note: The
- functions of the left and right mouse button can be reversed via
- the Left-handed mouse function in the Miscellaneous menu.
- However, we will refer to the primary mouse button as the "left"
- button and the secondary button as the "right" button in this
- manual. The term "clicking" always refers to the primary, i.e.
- normally the left mouse button.)
-
- The menu bar at the top of the terminal screen can be toggled on
- and off with a double-click of the left mouse button, by pressing
- <Alt><5> or selecting Menu line toggle in the Configuration menu
- (the desired setting can also be permanently saved in the
- configuration file). To select a function with the mouse, click
- on the appropriate menu (e.g. Actions) and then on the desired
- function (e.g. Hang-up modem) with the left mouse button. You can
- also select menu items with the keyboard: Activate the menu bar
- by pressing and releasing the <Alt> key and select the desired
- menu and command by pressing the respective highlighted letter,
- or move through the menus with the arrow keys. The highlighted
- command is executed by pressing <Return>. Any menu can be exited
- with <Esc>. The menu bar can be deactivated by pressing <Alt>
- again (or <Esc>, if no menu is opened) or with a single mouse
- click in the terminal screen. As long as the menu bar is active,
- keyboard entries are not passed to the communications port.
-
-
-
-
- Welcome to Telix For DOS 13
-
-
-
- Some menu commands open additional menus, where you can select
- fuctions or values with the mouse, with the arrow keys or by
- pressing the highlighted letter, in the same way as described
- above. Most commands can also be selected directly from the
- Terminal mode by pressing the shortcut keys given behind the
- respective menu item. For example, to access the Dialing
- Directory, you would press <Alt><D>. That is, while holding down
- the <Alt> key, you press the <D> key.
-
-
- Sending Characters and Words with the Mouse
-
- If the mouse control is enabled and a connection exists, clicking
- with the left mouse button in the terminal screen (not in the
- menu or status line) will send the word or character under the
- mouse cursor to the communications port. If the menu item
- Miscellaneous / Send word is checked (i.e. a checkmark appears
- behind the menu item), the entire word is sent. If it is not
- checked, only the character directly under the mouse cursor is
- sent. Any string consisting of the characters a to z, A to Z, 0
- to 9, the ASCII characters 128-165 (e.g. a, o, u) and $, #, &, @,
- !, -, _, ~, \, ., :, * and ? is regarded as a word. All other
- characters are regarded as word limits. If Send word is not
- checked, any printable character is sent. Clicking with the
- right mouse button in the terminal screen during an existing
- connection will always send a Carriage Return character
- (<Return>, <Enter>, ASCII value 13).
-
-
- The Help/Status Screen
-
- While in Terminal Mode, selecting Help / General help or pressing
- the <Alt><Z> sequence will switch you to a help screen showing
- you a summary of all the available commands. If the key for a
- command is pressed while the help screen is still on, the screen
- will be turned off and the command will be executed. On the
- bottom of the help/status screen is some information regarding
- some current settings and the status of the current connection.
-
-
-
-
- 14 Welcome to Telix for DOS
-
-
-
-
- Items included are: the current time and date, the connect
- status, the elapsed time for the call in progress, the current
- communications parameters, the state of the Capture File and
- printer, the currently executing script file (if there is one),
- the current Dialing Directory, the current keyboard macro
- definition file, and a few other items.
-
- Selecting the menu item Help / Command line options or pressing
- <Ctrl><F1> will display a list of possible command line
- parameters as described in section 2.2.
-
- The Status Line
-
- Telix has an optional status line which may be displayed at the
- bottom or top of the screen. Its position can be selected under
- Configuration / Preferences / Terminal options. The status line
- can be toggled on/off by selecting Configuration / Status toggle
- or pressing <Alt><8> in Terminal Mode. The status line displays
- the current communications settings such as baud rate and parity,
- the state of the Capture File, whether or not the printer is on,
- the currently executing script file (scripts are explained
- elsewhere), and whether Telix is Online or Offline. In INT14
- mode, INT14 is displayed in the status line (or FOSSIL, if a
- FOSSIL driver has been detected). During a file transfer,
- information about the data flow control status (such as Flow or
- Xoff) may appear in the status line as well.
-
- Communications Parameters
-
-
- Selecting Configuration / Comm parameters or pressing <Alt><P>
- allows you to change the communications parameters. This is the
- format in which Telix sends data over the modem, and expects to
- receive it in. After pressing <Alt><P> a window is displayed with
- the current parameters at the top, and the options in the rest of
- the window. To change a value press the letter or number of the
- setting you want, or click on the desired value with the mouse.
-
-
-
-
- Welcome to Telix For DOS 15
-
-
-
- There are a number of parameters that can be changed. The speed
- is the bit rate (bps rate, bps = bits per second) that Telix uses
- to communicate with your modem (sometimes also referred to as
- baud rate, which is not quite correct). It should normally be set
- to a higher value than the line bit rate of your modem (see also
- Appendix C). All common bit rates up to 115,200 bps are
- supported, however, for bit rates of 19,200 and higher, a fast
- serial port with a 16550 UART chip is required (see also Appendix
- C). Parity is a form of error checking. Allowable parities are
- None, Even, Odd, Mark and Space. Data bits is the number of bits
- (a bit is a one or a zero in a computer) in each character.
- Allowable values are 7 and 8. Finally, the number of stop bits
- parameter can be set to either 1 or 2. The most common format for
- BBS use is 8 data bits, no parity, and 1 stop bit (8N1). On many
- large networks such as CompuServe, the data format used is 7E1.
-
- The communications parameters menu also allows you to select the
- communications port you want to use. Note that by default only
- the first four comm ports are defined. In INT14 mode, only four
- (virtual) COM ports are available.
-
- Important: Changing any parameters changes them only for the
- duration of the current communications session. If you want a set
- of parameters to be the default when you start Telix, select
- Terminal options under Configuration / Preferences or <Alt><O>.
-
- Entering and Editing Strings
-
-
- In the submenus and dialog windows of Telix you will often have
- to enter a string of characters, for example a filename, or a
- list of numbers to dial. Telix gives you full editing powers when
- you enter a string. As you type characters, you may use the
- <Backspace> key to delete previously entered characters. The
- <Left> and <Right> arrow keys allow you to move back and forth in
- the string to edit what you have entered. By default, any
- characters you enter overwrite any that are already there.
- Pressing the <Ins> key will place Telix in insert mode, and any
- existing characters are pushed ahead as you type. Pressing <Ins>
- once more places you back in overwrite mode. <Home> and <End>
- place the cursor at the beginning or end of the string,
- respectively.
-
-
-
-
- 16 Welcome to Telix for DOS
-
-
-
- Output String Translation
-
-
- In quite a few instances while using Telix, the user must specify
- a string to be sent out over the modem port. Sometimes this
- string must contain characters which can not be printed on the
- screen, for example, control characters, and even pauses. There
- has to be a way of indicating these special characters, and it is
- done through the use of special characters called translation
- characters. When these translation characters are encountered in
- an output string they are translated into other characters. The
- default translation characters are:
-
- ^ When this character (called a karat) is
- encountered in an output string it will make the
- following character a control character. For
- example, ^A will send out the code for <Ctrl><A>.
- A few common control characters are ^M, which is
- the Carriage Return character, ^J, which is the
- Line Feed character, and ^[, which is the Escape
- character. To send out the ^ character itself,
- use two ^ characters, as explained above.
-
- ~ When this character (called a tilde) is
- encountered it will make Telix pause for 1/2 a
- second. Note that the only way to send a ~
- character out is to use the sequence ^~. Using
- two ~ characters in a row will simply make Telix
- pause twice.
-
- Ending a Telix Session
-
-
- To exit the Telix program, select File / eXit Telix or press
- <Alt><X>, or double-click in the terminal screen with the right
- mouse button. Telix will ask you if you really want to exit.
- Press <Y> to confirm the exit, <N> or <Esc> to return to Telix.
-
- If Telix detects that you are still on-line (connected to another
- computer), it will also present a third option, Hang-Up. If this
- option is selected, Telix will make sure that the connection is
- broken before exiting. Attention: If you select Yes rather than
- Hang-Up, the connection will remain even after leaving Telix!
-
-
-
-
- Program Features 17
-
-
-
- Program Features
-
-
- Hang-Up
-
-
- Selecting Actions / Hang-up modem or pressing <Alt><H> will make
- Telix attempt to terminate the existing connection. Unless this
- is disabled in the Configuration Menu, Telix first attempts to
- hang up the modem by turning off a signal on the RS-232 port
- called the DTR line. This works with most modems. If this doesn't
- work, Telix then sends the hang-up string defined in the
- Configuration Menu to the modem. If this still doesn't work and
- Telix detects that you are still online, Telix will warn you. If
- Telix is consistently telling you that hang-ups fail even when
- they work, your modem is almost certainly overriding the 'Carrier
- Detect' signal. See Appendix C for the solution to this.
-
- Capture File
-
-
- Telix allows you to capture (record) data coming in from the comm
- port and printed on the terminal screen, to a disk file. To open
- the Capture File, select File / Capture toggle or press <Alt><L>.
- You will be prompted for the filename to save the log to. Press
- <Return> to use the default filename. All data is added to the
- end of the file if it exists already. To turn off the log, select
- the menu item or press <Alt><L> again and select the Close
- option. To temporarily pause capturing data to the file, select
- the menu item or press <Alt><L> and select the Pause option.
- While capturing is paused, any characters received are not saved
- to the file. To then un-pause capturing, select the menu item or
- press <Alt><L> and select the Unpause option.
-
- Printer
-
-
- Selecting File / Printer on/off or pressing <Ctrl><@> enables or
- disables the Printer Log function of Telix. While the Printer Log
- is active, information coming in from the comm port and printed
- on the terminal screen is recorded on the connected printer as
- well.
-
-
-
-
- 18 Program Features
-
-
-
- Usage Log
-
-
- Telix allows a usage log to be opened, which keeps track of calls
- you make and files that you transfer. This is handy for keeping a
- record of your long distance calls, for example. The Usage Log is
- toggled on and off with File / Usage log toggle or the <Alt><U>
- key. If it is currently closed, you are prompted for the name to
- open it to (TELIX.USE is the default). If it is currently opened,
- then it is closed. You may also set the Usage Log to be opened by
- default at Telix start-up (under Configuration /
- Preferences / General options).
-
-
- Following is a sample portion of a log:
-
- 95-03-17 00:12:41 Telix Usage Log Created.
- 95-12-24 00:12:41 Telix Usage Log Opened.
- 95-12-24 00:13:06 Connected with : TBoard
- 95-12-24 00:13:06 ++ At phone # :241-0241
- 95-12-24 00:13:06 ++ Settings : 57600,N,8,1
- 95-12-24 00:14:53 Hangup command selected.
- 95-12-24 00:16:25 Connected with : Telix Support BBS
- 95-12-24 00:16:25 ++ At phone # : 1-919-481-9399
- 95-12-24 00:16:25 ++ Settings : 57600,N,8,1
- 95-12-24 00:17:17 Download using Zmodem protocol.
- 95-12-24 00:17:19 ++ File : D:\DL\ZTC100.ZIP
- 95-12-24 00:41:09 ++ Chars per second : 2566
- 95-12-24 00:58:28 ++ File : D:\DL\OPT100.ZIP
- 95-12-24 01:22:54 ++ Chars per second : 2612
- 95-12-24 01:23:11 Hangup command selected.
- 95-12-24 01:23:12 Exiting Telix.
-
-
-
-
- Program Features 19
-
-
-
-
- Lines that start with ++ are a continuation of previous lines.
- Here is a listing of possible entries:
-
- Menu command Key Log Entry
-
- File / Usage log <Alt><U> Telix Usage Log Created.
- Telix Usage Log Opened.
- Telix Usage Log Closed.
-
- Phone / Dialing Dir <Alt><D> Connected with: (entry)
- ++ At phone # : (phone #)
- ++ Settings : (settings)
-
- File / Receive file <Alt><R> Download using (protocol)
- ++ File : (pathname)
- ++ Chars per sec : (CPS)
- ++ Transfer aborted.
-
- File / Send file <Alt><S> Upload using (protocol)
- ++ File: (pathname)
- ++ Chars per sec : (CPS)
- ++ Transfer aborted.
-
- Actions / Hang-up modem <Alt><H> Hangup command selected.
-
- File / eXit Telix <Alt><X> Exiting Telix.
-
-
- The entries on the right are related to the commands shown on the
- left. Note that a script file has the ability to stamp text
- into the Usage Log, so other entries are possible.
-
-
-
-
- 20 Program Features
-
-
-
- Scroll-Back
-
-
- To review past screens of characters, select Actions / Scroll
- Back or press <Alt><B>. You will be in the Scroll-Back display.
- You will be able to move through the last one thousand to 64
- thousand characters received (depending on the setting in the
- configuration) by using the arrow keys to scroll line by line,
- the <Home> and <End> keys to go to the beginning and end of the
- buffer, and the <PgUp> and <PgDn> keys to scroll through the
- buffer a page at a time. You can also scroll through the buffer
- with the mouse: To scroll the text line by line, hold the left
- mouse button down on one of the arrow symbols at the top or
- bottom of the vertical scrollbar at the right screen border. To
- scroll one page up or down, click on the scrollbar area above or
- below the slider, or click directly on the slider and move it
- with the mouse button held down.
-
-
- To find a certain string in the buffer press <F>. Telix will
- prompt for the string to search for. If the string is found the
- line containing it will be placed at the top of the screen. To
- search for the same string as last time press <Return> when asked
- for the search string. The search is always performed in downward
- direction, starting at the current cursor position.
-
- To save the screen image to a file press <I>. Telix will prompt
- you for the file to save the image to. If the file already
- exists, the screen image will be appended to it. To save the
- entire Scroll-Back buffer press <S>. To print out a screen image
- to your printer press <Shift><PrtSc>.
-
- All functions of the Scroll-Back buffer can also be selected
- directly by clicking on the desired function on the bottom of the
- screen with the mouse instead of pressing the shortcut keys
- described above.
-
-
-
-
- Program Features 21
-
-
-
- Keyboard Definitions/Macros
-
-
- Telix will let you assign text to a key so that it is sent to the
- comm port when that key is pressed. This is usually called a
- keyboard macro, and is useful in saving keystrokes (for example,
- you can assign your name to a key). Telix actually keeps two key
- definitions tables in memory at all times (each table holds the
- text assigned to each key), the regular table and the terminal
- table. The terminal table is used for terminal emulation key
- assignments. When Telix is told to start emulating a certain
- terminal, it loads into this table definitions specific to that
- terminal. Therefore, for each terminal there is a key definition
- file which is loaded as needed. The regular table on the other
- hand is relatively constant. You might want to assign your name
- to the <F4> key for example. This kind of definition would be put
- in the user table.
-
- When a key is pressed, Telix follows this procedure: If there is
- a definition for that key in the terminal key table, send that
- text; otherwise if there is a definition in the regular table for
- that key, send the text; otherwise if the key represents an ASCII
- value, send that value; otherwise if the key is a Telix command
- (like <Alt><D>), perform that command.
-
- The keyboard definition/macro editor is entered with
- Configuration / Key defs./macros or by pressing <Alt><K> in
- Terminal Mode. Telix will ask you if you want to access the
- regular or the terminal key definition table. Unless you wanted
- to modify the keys for a specific terminal, you would always
- select the regular table. Telix will present the following menu:
-
- Load Save Clear Display displayKey Edit eXit
-
-
- Load To load definitions from a previously saved key
- definition file into memory, select the Load
- option. Telix will ask for the name of the key
- definition file (and use the extension .KEY if
- none is specified). Current key assignments will
- be cleared. The standard key definition file is
- TELIX.KEY and is loaded at start-up if it exists.
-
-
-
-
- 22 Program Features
-
-
- Save To save the current key definitions to a disk
- file, select the Save option. Telix will ask what
- file to save them to, and use the extension .KEY
- if none is specified.
-
- Clear Selecting Clear will clear all the current key
- definitions in this table.
-
- Display Selecting Display will show what text is assigned
- to each key.
-
- displayKey Selecting displayKey will allow you to look at
- what is assigned to one specific key, by pressing
- it when prompted.
-
-
- Edit To actually enter or edit the text assigned to a
- key, select Edit. Telix will print the existing
- definition and allow you to edit it. Enter the
- characters that you want the key to send when
- pressed. Control characters and pauses can be
- included in the definition in the manner
- described previously in the manual under Output
- String Translation. Remember that if you make any
- changes they will be lost when you exit Telix
- unless you use the Save option as described
- above, to save them to disk.
-
- Telix also allows you to run a script file when a certain
- function key is pressed. If a function key definition has an @
- character as its first character Telix will assume the rest of
- the definition is the name of a script file, and will try to
- execute it. For example pressing the function key whose
- definition is @logon would run the script file called LOGON.SLC.
- If you really want to send out an @ character as the first
- character in the key definition, then use two of them instead.
- E.g., the definition @@Hello would send out @Hello.
-
- eXit To leave the keyboard definition/macro editor,
- select eXit.
-
-
-
-
- Program Features 23
-
-
-
- DOS Shell
-
-
- Selecting File / DOS shell or pressing <Alt><J> will let you jump
- to a DOS shell. You will see the DOS prompt and will be able
- execute any DOS command, for example dir. If there is enough
- memory left, you can even run programs. There is an option
- described later in the configuration section that allows you to
- free up most of the computer's memory when shelling to DOS. To
- exit the DOS shell type exit and press <Return>. You will be back
- in Telix with the screen undisturbed from before your jump to the
- shell. In order to run the DOS shell, there must be enough memory
- left, and Telix must be able to find the file called COMMAND.COM.
- If either of these requirements is not met, Telix will tell you
- so. (The file COMMAND.COM is the DOS command interpreter. It is
- usually pointed to by the DOS environment variable COMSPEC. See
- your DOS manual for more information). If you run a serial port
- related program in the shell, there is a good chance that it will
- re-initialize the com port and confuse Telix. If this happens,
- Telix will notice and re-initialize the port when you return from
- the shell.
-
-
- DOS Command
-
-
- Selecting Actions / DOS command or pressing <Alt><V> allows you
- to enter one DOS command or filename to run. This command is then
- executed and control is returned to Telix. As can be seen this is
- similar to the DOS shell, but is useful when you have only one
- command to enter. There are many uses for this command. For
- example, if your file viewing utility is called List, you could
- press <Alt><V> and then enter List MYFILE.DOC. This would load
- your file view utility and let you look at the MYFILE.DOC file.
- After you terminated this program you would be back in Telix. Any
- DOS command is legal, for example copy a:*.ZIP c:, or ren data
- dat1. If for some reason you might want Telix to pause after the
- command is finished, add a ; character to the end of the command
- string, for example type MYFILE.DOC;. This stops the last screen-
- full typed from scrolling by too quickly when control returns to
- Telix.
-
-
-
-
- 24 Program Features
-
-
-
- Editor
-
-
- Selecting File / Run Editor or pressing <Alt><A> will allow you
- to run your favorite editor from within Telix. In order to do
- this you must supply the full name and path of your editor in the
- Filenames and paths area under Configuration / Preferences. As
- well, there must be enough memory left, and if you specified a
- batch file to be run, Telix must be able to find the DOS command
- processor COMMAND.COM.
-
-
- DOS and File Functions
-
-
- Selecting Miscellaneous / DOS functions or pressing <Alt><F> will
- display a menu of some common DOS operations. For convenience, a
- few commands available elsewhere have been included. The
- individual functions and the letters to execute them are:
-
- S: Jump to DOS Shell. This performs the same
- function as File / DOS shell or <Alt><J>.
-
- I: Files Directory. Telix will prompt you for the
- optional filespec, for example, *.DOC. If you
- want to list all the files in the current
- directory then just press Return. Telix will then
- do one of two things. If you have defined a
- directory program to use (in the Configuration
- Menu), Telix will run it. Otherwise Telix will
- use its own internal directory program, which is
- similar to the DOS dir command but also displays
- the time it would take to transfer each file
- shown. The time is calculated for the current
- default upload file transfer protocol. However,
- the estimated time will only be correct if a
- connection exists and Telix knows the actual line
- bit rate, i.e. the connection has been
- established from the Dialing Directory and the
- modem has reported the correct bit rate.
-
-
-
-
- Program Features 25
-
-
-
- W: Change Drive/Directory. The current directory is
- displayed and you are asked to enter a new one.
- You can enter a new drive, a new directory, or
- both. This will become the current directory.
- Note that this is slightly different from the DOS
- cd command.
-
- L: Delete File. You are asked to enter the filename
- of the file to delete.
-
- D: DOS Command. This performs the same function as
- Actions / DOS command or <Alt><V>.
-
- E: Run Editor. This performs the same function as
- File / RuN Editor or <Alt><A>.
-
-
-
- Screen Image
-
-
- Selecting File / Screen Image or pressing <Alt><I> saves an image
- of the screen to the Telix Screen Image file. This file is
- usually called TELIX.IMG, but can be renamed under
- Configuration / Preferences / Filenames and Paths. If the file
- already exists, the image is added to the end of it.
-
-
-
-
- 26 Program Features
-
-
-
- The Translate Table
-
-
- Sometimes it is necessary for certain incoming or outgoing
- characters to be changed to another value or stripped altogether.
- For this purpose, Telix keeps in memory an incoming and an
- outgoing character 'translate table'. For every character in the
- ASCII set, the table defines what it should be changed to. By
- default, no character translation is performed, as for each
- character, the new value is defined to be the same as the old
- one. The translate table facility is entered by selecting
- Configuration / Translate table or pressing <Alt><W> while in
- Terminal Mode. Telix will ask whether you want to work with the
- incoming or outgoing table, and then display the translate table
- screen with the following menu at the bottom:
-
- Load Clear Save Edit Other eXit
-
- Most of the screen is used to display translation values. Each
- column holds on the left the original character (ASCII value),
- and on the right the new character. Only half the ASCII set can
- be displayed on one screen. Select the Other option to toggle the
- display to show the other half of the character set.
-
- Load The Load option is used to load a previously
- saved translate table definition file. Telix will
- ask for the filename, including extension.
-
- Clear The Clear option is used to reset all values in
- the translate table in memory, so that no
- translation is performed.
-
- Save The Save option is used to save the current
- translate table definition to a disk file. Telix
- will ask for the file name to save the table to.
- You must include the extension if needed (a
- common extension for this purpose is .XLT).
-
- Edit The Edit option is used to actually edit the
- translate table. Telix will ask for the old ASCII
- value, and the new one. If the new value of a
- character is defined as 0, that character is
- completely stripped.
-
-
-
-
- Program Features 27
-
-
-
- It is sometimes useful to have an incoming and/or outgoing
- translate table load automatically when Telix is run. If the file
- TELIXIN.XLT exists at Telix start-up, it is assumed to be a
- default incoming character translate table, and is loaded into
- that slot. Similarly, if the file TELIXOUT.XLT exists at start-
- up, it is assumed to be the default outgoing translate table, and
- loaded.
-
-
-
- Chat Mode
-
-
- Normally while using Telix with a remote host, your characters
- are not echoed by Telix. When you type a character, it is sent to
- the remote host, which checks it and then sends it back to you,
- and only then is it printed on your screen. However if two users
- want to chat with each other this becomes a problem, because each
- user's software expects the other side to echo the characters
- back, and since it doesn't, nothing is printed. Telix has a
- special Chat Mode to deal with this.
-
- When you select Actions / Chat Mode or press <Alt><Y>, Telix
- enters Chat Mode. Any characters you type are printed on your
- screen immediately, without having to be echoed by the other
- side. As well, it takes only a <Return> to advance to a new line,
- a Line Feed character is not needed immediately afterwards. Telix
- also splits the streams of text. Any characters you type are
- displayed on the bottom half of the screen, while the characters
- coming from the remote side are displayed on the top half of the
- screen. When you wish to exit Chat Mode, press the <Esc> key or
- the left mouse button.
-
-
- Clear Screen
-
-
- To clear the screen, select Actions / Clear screen or press
- <Alt><C>. The screen will be cleared to the default colors, and
- the cursor will be placed in the upper left-hand corner.
-
-
-
-
- 28 Program Features
-
-
-
- Local Echo
-
-
- Selecting Actions / Local echo or pressing <Alt><E> will toggle
- local echo on and off. If local echo is on, characters you type
- are printed on the screen. If local echo is off characters you
- type are not printed on the screen, they must be sent back to you
- by the remote host (or your modem) to be printed on the screen.
- Most hosts are set up so that local echo should be off; they will
- do the echoing. This is called a full duplex host (this mode is
- indicated by FDX in the status line). Often however when talking
- to another user, or when talking to a half duplex host, local
- echo must be turned on to see the characters you type (in this
- case, HDX appears in the status line).
-
-
- Add Line Feeds
-
-
- When a line of characters is received from a remote system, it is
- usually terminated by a Carriage Return followed by a Line Feed
- character. If the Line Feed character is missing lines will
- overwrite each other. If this seems to be happening when you are
- connected to a remote host then you must make Telix add Line
- Feeds to each incoming Carriage Return. Selecting
- Actions / Toggle Linefeed or pressing <Shift><Tab> will toggle
- the adding of Line Feed characters. If this option is on, every
- time a Carriage Return is received, a Line Feed is added
- immediately after it.
-
-
-
- Break Signal
-
-
- Some hosts require the use of a special modem signal called a
- Break signal, to do certain tasks like end transmissions. To make
- Telix send a Break signal to the remote host, select
- Actions / Send BREAK or press <Ctrl><End>.
-
-
-
-
- Program Features 29
-
-
-
- DOORWAY Mode
-
-
- Selecting Actions / DOORWAY mode or pressing <Alt><=> while in
- Terminal Mode will toggle DOORWAY mode on/off. DOORWAY mode is
- used by the DOORWAY utility by Marshall Dudley, and several other
- applications. While in DOORWAY mode, when a key is pressed Telix
- simply sends its raw scan code out the serial port, as returned
- by the PC's BIOS keyboard function. Note that since for any key
- except <Alt><=>, Telix just sends the value to the serial port,
- you must first switch out of DOORWAY mode to perform any Telix
- function with the keyboard.
-
-
- Miscellaneous Options
-
-
- Selecting Miscellaneous / Misc. functions or pressing <Alt><M>
- while in Terminal Mode will cause Telix to display the Misc.
- Options menu, which contains the following features:
-
-
-
- Sending Modem Strings
-
- To re-send the Modem Initialization string, select the first
- option of the Misc. Options Menu. To send the Modem Auto-Answer
- string, select the second option of the Misc. Options Menu. If
- this string is properly defined, the modem will be placed in
- auto-answer mode. The strings sent by these functions are defined
- under Configuration / Preferences / Modem and dialing.
-
- Setting the Screen Size
-
- The third to fifth options of the Misc. Options Menu deal with
- setting the screen size (height). These options are valid only on
- EGA and/or VGA systems. Note that a standard EGA system can
- switch only between 25 and 43 lines, and can not handle 50. Note
- that some VGA cards can switch only between 25 and 50 lines, and
- can not handle 43. Trying to use one of these options on a system
- not equipped with an EGA or VGA video card is not allowed.
-
-
-
-
- Inside The Dialing Directory 31
-
-
-
- The Dialing Directory
-
- Telix allows you to keep telephone numbers in files called
- dialing directories. A Dialing Directory is variably sized and
- can hold from 1 to 1000 entries. Besides the number, many other
- fields of information are stored, such as the communications
- parameters needed to talk to the service. All the fields are
- described below. The default Dialing Directory file is called
- TELIX.FON, but you can have as many directories as you want and
- load them as needed.
-
-
- To access the Dialing Directory, select Phone / Dialing Directory
- or press <Alt><D> while in Terminal Mode. If the Use of Quick
- Dialing bar option is enabled under Configuration / Preferences /
- General options, a small window will appear, asking you to enter
- the entries to dial or to press <Return> to see the Dialing
- Directory. This first window is simply a very quick way to dial
- your most commonly called numbers. In this case you must press
- <Return> again to make the Dialing Directory itself appear.
-
-
- The Display
-
-
- Most of the screen is taken up by a window showing 15 (or more,
- depending on the screen mode) of the possible 1000 entries in the
- Dialing Directory.
-
-
-
-
- 32 Inside The Dialing Directory
-
-
- On the bottom of the screen is a menu of options. This menu works
- in a similar manner to the other menus found in Telix. In
- addition, since dialing is such a common function, if any numeric
- key is pressed, it is assumed that the List function is wanted
- and this number is carried over as the first digit entered for
- that function. To scroll through the directory one entry at a
- time, use the <Up> and <Down> arrow keys. Use <PgUp> to go back
- one page, and <PgDn> to go forward one page. Press <Home> to go
- to the beginning of the directory, and <End> to go to the end of
- the directory. It should be emphasized that whenever the line
- Scroll with Up, Down, Home, End, PgUp, and PgDn is displayed, you
- may scroll through the directory. You can also select an entry by
- clicking on it with the mouse. A double-click with the left mouse
- button on an entry directly executes the Dial function, even if
- it is not highlighted in the menu. For each entry, many items
- are stored. All the fields can not be displayed at the same time;
- you may toggle which fields are shown on the screen by selecting
- the Toggle command. Each entry contains:
-
- Name: The name of the remote service (i.e. CyberCity,
- CompuServe, ELSA ONLINE, etc.).
-
- Number: The phone number which Telix should dial to reach
- the remote service.
-
- Line Format: The communications parameters (such as baud rate,
- parity, etc.) needed to talk to this service.
-
- Script: A script file may be linked to each entry in the
- Dialing Directory. When Telix connects to this
- service, that script file is then run, and may
- for example automatically log-on, entering your
- name and password as needed, for greater
- convenience and speed.
-
- LastCall: The date of the last successful call you made to
- this remote service.
-
- Total: The total number of successful calls you've made
- to this number.
-
- Terminal: The terminal Telix should start emulating when a
- connection has been reached to this number.
-
-
-
-
- Inside The Dialing Directory 33
-
-
- P: The first letter of the Protocol which should be
- set as the default if a connection is reached to
- this number.
-
- E: Whether local Echo should be on or off when a
- connection is reached with this number.
-
- L: This controls whether the Add Line Feeds setting
- should be on or off when a connection is reached
- with this number.
-
- H: Whether Telix will strip the High (most
- significant) bit of incoming characters in
- Terminal Mode.
-
- BD: Whether a received Backspace sequence is
- Destructive (that is, if the character backspaced
- over should also be erased).
-
- BK: What value the Backspace Key sends, either
- Backspace, or Del.
-
- DP: This (advanced) setting is used to tell Telix
- what Dialing Prefix to use when dialing this
- entry. The dialing prefixes are defined under
- Configuration / Preferences / Modem and dialing.
- They can for example be used to dial out of a
- private branch exchange or to turn on or off MNP
- (error correcting) support in modems, to avoid
- delays when the number called does not support it
- anyway.
-
- Password: This field may hold a password for the remote
- service represented by this entry. The password
- may be used by a script file to automatically
- perform a log-on operation. Please note that this
- field is not encrypted, so if security is a
- problem, do not store your passwords in the
- Dialing Directory!
-
-
-
-
- 34 Inside The Dialing Directory
-
-
-
- Editing an Entry
-
-
- To edit the currently highlighted Dialing Directory entry select
- Edit from the Dialing Directory menu. A window will appear with
- the old contents of the entry. You can move through the list with
- the arrow keys, or click directly on a field with the mouse. To
- edit the currently highlighted field, press <Return>, enter a new
- text or select the desired value from the presented menu, and
- press <Return> again. You may also move up and down in the list
- of fields by using the <Tab> and <Shift><Tab> keys. Pressing
- <Esc> one or more times will get you out of the edit window
- without any changes being made.
-
- When exiting the window, Telix will ask you if the Last Call and
- Total Calls fields should be cleared. Answer Yes or No as needed.
- If any data in one or more of the fields has been changed, Telix
- will ask for confirmation before writing any changes to disk.
-
-
- Adding Entries
-
-
- To add a blank entry to the end of the Dialing Directory, select
- Add from the Dialing Directory menu. A Dialing Directory may hold
- up to 1000 entries.
-
-
- Clearing Entries
-
-
- To clear an entry or a range of entries select Clear from the
- Dialing Directory menu. Telix will ask you to select the range of
- entries to clear, by moving the highlight bar and pressing
- <Return>. After confirming your choice, Telix will clear the
- selected entries back to empty entries.
-
-
-
-
- Inside The Dialing Directory 35
-
-
-
- Finding an Entry
-
-
- To search for a particular entry in the Dialing Directory select
- Find from the Dialing Directory menu. You will be asked to give
- the string to search for. If Telix finds the entry with that
- string in it, that entry will be highlighted. If while searching
- for the string Telix reaches the end of the directory, it will
- wrap around to the beginning and continue the search. If the
- string still can not be found Telix will say Sorry, string not
- found. If you want to search for the same string as last time,
- just press <Return> when asked for the search string.
-
-
-
-
- 36 Inside The Dialing Directory
-
-
-
- Dialing
-
-
- Telix allows you to dial a group of Dialing Directory entries
- repeatedly until a connection is established, or you abort the
- attempt. Selecting the Dial function from the Dialing Directory
- menu or double-clicking on an entry with the left mouse button
- will make Telix commence dialing in sequence all the currently
- marked entries. An entry is marked or unmarked by moving the
- highlight bar on it and pressing <Space>, or pressing the right
- mouse button while the mouse cursor is on the currently
- highlighted entry. If no entry is marked, the Dial function will
- dial the currently highlighted entry.
-
- You may also dial a user-entered list of entries, by selecting
- the List function from the Dialing Directory menu. Telix will ask
- you to enter up to 10 entries to dial in sequence (to make List
- dialing even more convenient, you may also select the List
- function by pressing a numeric key while in the Dialing Directory
- menu; this number is then carried over and entered as the first
- digit in the string you are asked to enter). While you are
- entering the list of entries to dial you may also scroll through
- the directory as described above. If you specify more than one
- entry to dial, each should be separated by a space.
-
- Selecting Phone / Queue redial #s or pressing <Alt><Q> while in
- the Terminal Mode or selecting Redial from the Dialing Directory
- menu will allow you to redial one or more numbers that you
- entered previously using the List command, so that you do not
- have to re-enter them. When using Phone / Queue redial #s or
- <Alt><Q>, you will be shown the list and asked to edit it until
- you are satisfied, and then to press <Return>.
-
- Sometimes you may want to dial a number that is not in the
- Dialing Directory. To do this select the Manual option of the
- Dialing Directory menu, which stands for 'manual dial'. You will
- be asked to enter a number to be sent to the modem. Whatever you
- supply will be sent out exactly as it is, except for Long
- Distance Codes (see below), which are still valid.
-
-
-
-
- Inside The Dialing Directory 37
-
-
-
-
- Automatic Queue Redial
-
- When Telix has one or more numbers to dial, it redials repeatedly
- until a connection is made. To keep you informed of the status of
- the redial Telix displays a status window, and alerts you when a
- connection is established.
-
-
- Information included in the status window is the time redial was
- started, the time the current attempt was started, the status of
- the last attempt, the status of the current attempt, and a
- countdown timer for the current attempt.
- If you are dialing all the marked entries with the Dialing
- Directory Dial command, when a connection is reached, the mark is
- taken off the entry connected to, so that when you later select
- the Dial function again, only the remaining entries are dialed.
- If you are dialing a list of entries selected with the List
- Dialing Directory command, when a connection is established the
- entry connected to is taken out of the list (i.e. it is
- unmarked), so that when you later select the Redial command from
- the Dialing Directory or the Phone / Queue redial #s or <Alt><Q>
- command from Terminal Mode, only the remaining entries will be
- dialed.
-
- While redialing, you have the option of changing the time that
- Telix waits for a connection, and also the option of deleting a
- number from the list to dial, by pressing T and D respectively.
- Pressing <Esc> or the left mouse button will abort the current
- dial attempt.
-
- Normally, when a connection has been reached, Telix sounds an
- alarm to alert you of this (if alarms are enabled under
- Configuration / Preferences / General options). If a script file
- is linked to the entry however, the alarm is skipped so that the
- script may immediately proceed. It is thus the responsibility of
- the linked script to alert the user of the fact that a connection
- has been reached.
-
-
-
-
- 38 Inside The Dialing Directory
-
-
-
- The Quick Dialing Bar
-
-
- If the Use of Quick Dialing bar option is enabled under
- Configuration / Preferences / General options, after selecting
- Phone / Dialing Directory or pressing <Alt><D> first an inverse
- bar is displayed on the bottom of the screen, asking you to
- select the entries to dial or press <Return> to see the Dialing
- Directory. This bar is a quick way to dial commonly called
- directory entries whose numbers you have memorized. You may enter
- a list of entries to dial just as if you had used the List
- command of the Dialing Directory menu. This saves the Dialing
- Directory from having to be displayed on the screen if you
- already know the entry or entries you want to dial. The Quick
- Dialing Bar can also be used to dial a number manually. To do
- this just preface the number with an m. For example, m1-919-460-
- 4556 would dial 1-919-460-4556, just as if you had used the
- Manual dial option of the Dialing Directory. Either lowercase or
- uppercase m is accepted.
-
-
- Long Distance Codes
-
-
- A Long Distance Code is an advanced dialing option which adds
- some flexibility. There are four Long Distance Code characters:
- !, @, $, and +, which when encountered while dialing expand to
- user-defined strings.
-
- If Telix is dialing a number from a Dialing Directory entry, and
- one of the Long Distance Code characters is encountered in the
- number, Telix will instead send whatever string has been assigned
- to that code. For example, a Dialing Directory entry could
- contain the phone number !967-1111. If the string 9,, was
- assigned to the ! LD code character, Telix when dialing this
- entry would first send the 9 followed by the commas, and then
- send the rest of the digits. Refer to your modem manual for
- information on what characters can be used in a dial string.
-
- LD codes may also be used with the List dial function. When you
- place one of them in front of or behind an entry number to dial,
- it will be expanded to a string. For example you could have the
- exclamation sign !, be expanded to 9,, or any string you specify.
-
-
-
-
- Inside The Dialing Directory 39
-
-
-
- You may place up to 3 Long Distance Codes in front and one Long
- Distance Code after each entry number. For example, specifying
- the entry +21! would send the string for the + Long Distance
- Code, followed by the number from entry 21, followed by the
- string for Long Distance Code !. The string
-
- 10 +15 20!
-
- entered at the prompt would dial entry 10, then entry 15 with a
- Long Distance Code in front of it, and finally entry number 20,
- with a Long Distance Code after it. These numbers are redialed
- repeatedly until a connection is reached, as explained above.
-
-
- Other Functions
-
-
- Selecting Other from the Dialing Directory menu will present a
- menu of secondary functions, dealing with the deletion or
- insertion of entries in the Dialing Directory, with revising Long
- Distance Codes, and with the handling of dialing directories
- (Telix allows you to have as many dialing directories as needed
- and switch among them at will by loading the respective dialing
- directory file).
-
- Inserting Blank Entries
-
- To insert blank entries in the Dialing Directory, select Insert
- from the Dialing Directory Other menu. Entries will be inserted
- at the current position of the highlight bar. Telix will ask how
- many entries to insert and will ask for confirmation before
- proceeding.
-
- Deleting Entries
-
- To delete an entry or a range of entries in the Dialing Directory
- select the Delete option from the Dialing Directory Other menu.
- The range to delete is selected by moving the highlight bar.
- After confirming your choice, the entries will be deleted and any
- following entries will move up to where the deleted entries were.
-
-
-
-
- 40 Inside The Dialing Directory
-
-
-
-
- Revising Long Distance Codes
-
- To revise the Long Distance Codes, select the option called
- Edit_LD from the Dialing Directory Other menu. There are four
- Long Distance Code characters: ! @ $ +. As described in the
- section on Long Distance Codes on the previous page, when you
- place one of them in front of or behind a number to dial, it will
- be expanded to a string. After selecting this option you will be
- shown a menu of the available Long Distance Codes. Selecting an
- LD Code will let you modify the text currently assigned to it.
- After you have made your changes, you must save them to disk with
- the Save Changes option, if you want to use them every time you
- run Telix.
-
- Creating a Dialing Directory
-
- To create a blank Dialing Directory (which can later be
- modified), select the option called Create from the Dialing
- Directory screen's Other menu. Telix will ask you for the name
- the new directory should use. Any legal DOS filename is suitable,
- and there is no default extension. Telix will then create the
- blank directory on disk. The current Dialing Directory is not be
- affected and will stay in memory.
-
- Loading a Dialing Directory
-
- To load another Dialing Directory select the Load option form the
- Dialing Directory screen's Other menu. Telix will ask for the
- name of the new directory and then load it into memory. Telix
- assumes a default extension of .FON, so if the directory you want
- to load does not have one, include a period at the end (e.g.,
- TELIX.) The new directory becomes the default directory for the
- rest of the session or until you load another one.
-
-
-
-
- Inside The Dialing Directory 41
-
-
-
- Printing the Dialing Directory
-
- Selecting the Print option from the Dialing Directory screen's
- Other menu allows you to print out the current Dialing Directory,
- to the printer, the serial port, or any device or disk file.
- Telix will ask you for the device or file to print to. Enter the
- name or press <Return> to use the PRN device (printer). Since
- these are DOS devices, Telix has no way of knowing, for example,
- things such as whether or not your printer is online. So if Telix
- seems to lock-up here, make sure your printer is on and it is set
- to online.
-
- Sorting the Dialing Directory
-
- To sort the entries in the Dialing Directory select the Sort
- option from the Other menu. You will be asked by which of four
- possible criteria the entries should be sorted - System Name,
- Telephone Number, Number of Calls, or Date of last Call - and if
- they should be sorted in ascending or descending order.
-
- Moving Entries
-
- Select the Move option from the Others menu to move a range of
- entries within the directory list. Use the highlight bar to
- select the range of entries to be moved, and then indicate the
- target position the entries should be moved to using the
- highlight bar.
-
-
-
-
- File Transfers 43
-
-
-
- File Transfers
-
- Sending files from one computer to another is one of the most
- useful things you can do with your modem. Telix supports a full
- assortment of the most popular file transfer protocols, including
- Xmodem, Xmodem-1k, Xmodem-1k-g, Zmodem, CompuServe Quick B,
- Kermit, Ymodem, Ymodem-g, SEAlink, Telink, Modem7, and ASCII.
- Telix's file transfers are very fast, surpassing most programs in
- speed by a respectable margin. All file transfers use a 10 Kbyte
- write or read buffer, and full error detection and correction is
- standard.
-
- Telix allows you to define up to five external protocols, which
- are completely integrated into the file transfer menus. When you
- select one of these protocols, Telix executes a DOS batch file or
- Telix script file, which must then call the appropriate external
- driver for the protocol. In this way, you may add virtually any
- file transfer protocol to Telix. Adding external protocols is
- defined in the chapter on customizing Telix.
-
-
- Downloading (Receiving) Files
-
-
- To start downloading (receiving) a file from a remote host, you
- must usually inform the remote host of the files that you want it
- to send to you before starting the transfer on the Telix side.
- You must then start the download on the Telix side, unless you
- have selected Zmodem as the transfer protocol and Zmodem auto-
- downloads are enabled under Configuration / Preferences /
- Terminal options. In this case the download starts automatically.
- In all other cases, selecting File / Receive File or pressing the
- <Alt><R> or <PgDn> key will display a menu asking which file
- transfer protocol you would like to use.
-
-
-
-
- 44 File Transfers
-
-
-
- If any external protocols are defined, they are also shown as
- part of the menu. If you have selected Xmodem, Xmodem-1k,
- Xmodem-1k-g, or ASCII as the protocol, Telix will ask you for the
- filename to save the file to. Telix always watches what you type
- while online, and will often guess the name of the file you want
- to transfer, in which case this name will be displayed and all
- you have to do to accept it is press <Return>. Any legal DOS
- filename is valid, including a path. If the filename you supply
- already exists, Telix will ask you to confirm your choice or give
- another filename. If you select any other protocol, the remote
- sender of the file will supply the name to save the file to. If
- you have entered a download directory name under
- Configuration / Preferences / Filenames and Paths, Telix will
- automatically save download files there if you don't specify
- another path. Telix has automatic incoming file protection. If
- the name is supplied by the host and exists already the file is
- renamed by using numerals in the extension, as needed.
-
-
- During the transfer, a status window of the following type is
- displayed. The status window shows the elapsed time, the number
- of bytes received, and an approximate Character Per Second
- rating, which can give an idea of the effective speed of the
- transfer. Batch protocols (such as Zmodem) will also display the
- expected file size and file transfer time. The displayed values
- and the percentage bar always refer to the file currently being
- transferred. If the Zmodem protocol of the remote host sends a
- GSZ/DSZ or Telix 3.50 compatible extended protocol header and
- several files are sent (batch transfer), a second set of
- information and a second percentage bar are displayed to indicate
- the overall amount of data transferred so far. For ASCII
- transfers, a status window is not displayed, only a single status
- line at the top of the screen. To abort a file transfer at any
- time press the <Esc> key.
-
-
-
-
- File Transfers 45
-
-
-
- Uploading (Sending) Files
-
-
- To start uploading (sending) a file to a remote host you must
- also usually inform the host of the file you will be sending it
- before starting the upload on the Telix end. To start the upload
- on the Telix end, select File / Send File or press the <Alt><S>
- or <PgUp> key. This will display a menu asking you which file
- transfer protocol you want to use to send the file. After you
- have selected the protocol, you will be asked for the file(s) to
- send by a dialog box.
-
-
- This is a complex dialog, and deserves detailed attention. Once
- mastered, this dialog will greatly streamline the uploading
- process. There are four separate windows and a menu with options
- in the dialog. The selected window will have a bar at the top,
- highlighting the name of the window. You may move from one window
- to the next using <Tab> and <Shift><Tab> to move forward or
- backward, respectively, or you can select a window with the left
- mouse button. In any window, pressing <Up> Arrow or <Down> Arrow
- move the highlight bar in that direction if possible. You may
- also scroll through the lists with the mouse scrollbars on the
- right window borders and select list entries with the left mouse
- button. Pressing <F10> or clicking on Upload in the menu closes
- the dialog and uploads the files selected.
-
- Tagged Files: This window contains a list of all of the files
- Telix is to upload. It will be blank when the
- dialog first appears. You may select files to be
- included in this list as described below. Files
- already listed may be removed from this window by
- highlighting the file and pressing <Return> or
- <Space> or clicking on the highlighted entry with
- the mouse.
-
-
-
-
- 46 File Transfers
-
-
-
- Path/Dir: This window is where the currently displayed
- upload path will be displayed. You may add files
- to the Tagged Files List from this window by
- typing in the exact name of the file and pressing
- <Return>. You may use the wildcard characters ?
- and * (see your DOS manual for more information
- about wildcard characters). You may change the
- currently displayed upload path by entering a new
- path here.
-
- Filelist: This window contains the files in the currently
- displayed upload path. This window may contain a
- maximum of approximately 700 files. Files listed
- in this window may be added to the Tagged Files
- List by highlighting the file and pressing
- <Return> or <Space>, or clicking twice on a file
- with the left mouse button. If you wish to add or
- remove all files in this window (both those on
- and off the screen) to or from the Tagged Files
- List, press <F3> or <F4> respectively, or click
- on the corresponding menu options (Tag All or
- UnTag All).
-
- Drives: This window contains a list of all available
- disks in your system, except for floppy drives.
- Users of removable disks such as Bernoulli boxes
- may have to load a cartridge to upload a file.
- You may change the drive on which the Filelist is
- read from by selecting a new drive from this
- window.
-
- NOTE If Telix does not automatically recognize one of
- your drives, you may expressly specify the drives
- to appear in the list under Configuration /
- Preferences / General Options.
-
-
-
-
- File Transfers 47
-
-
-
- During the file transfer, a full status window is displayed,
- unless you are using ASCII protocol, in which case only a status
- line is displayed. Information shown is the expected time the
- transfer will take, the time remaining, the number of bytes to
- send, the number of bytes left, and an approximate Character Per
- Second rating, which can give an idea of the effective speed of
- the transfer. This information always refers to the file
- currently being transferred. If several files are transferred
- with Zmodem, a second set of information and a second percentage
- bar are displayed to indicate the overall amount of data
- transferred so far. To abort a transfer at any time press the
- <Esc> key.
-
-
- File Transfer Protocols
-
-
- Xmodem Xmodem is often called the "lowest common
- denominator" protocol, and is the father protocol
- of many others. Xmodem sends files in blocks of
- 128 characters at a time. When the receiving
- computer is satisfied that the block has arrived
- intact, it signals so and waits for the next
- block. Error checking is a checksum or a more
- sophisticated Cyclic Redundancy Check. Telix
- supports both and will automatically use the
- right one. During a download, Telix will attempt
- to use the CRC, but will switch to checksum if it
- seems the host does not support CRC. The Xmodem
- protocol also needs a setup of no parity, 8 data
- bits, and 1 stop bit. If your communications
- parameters are different from these when you
- start an Xmodem transfer, Telix will switch to
- the required setup for the transfer, and back to
- the original setup after it is finished. In the
- Configuration Menu, you may enable Relaxed Xmodem
- timing. This is for use with remote services that
- can not tolerate strict timing during Xmodem
- transfers.
-
-
-
-
- 48 File Transfers
-
-
-
- Xmodem-1k This is a small variation of the above that uses
- blocks that are 1 Kilobyte (1024 bytes) in size.
- This protocol is still mistakenly called 'Ymodem'
- by many programs, but people are gradually moving
- over to the proper name.
-
- Xmodem-1k-g This is a variation of the above that is meant
- for error-free channels such as error correcting
- modems or null modem cable links between two
- computers. It achieves great speed by sending
- blocks one after another without waiting for
- acknowledgment from the receiver. Because of this
- however, it can not re-send blocks in case of
- errors (and thus the need for an error-free
- link). If an error is detected by the receiver,
- the transfer is aborted. This protocol is still
- mistakenly called 'Ymodem-g' by many programs,
- but people are gradually moving over to the
- proper name.
-
- CIS Quick B This protocol is used only on the CompuServe
- Information Service. It is quite fast and
- specially suited for the networks used in
- accessing CIS, which have large turnaround
- delays. This is a windowed protocol, which
- basically means that unless errors are detected,
- data is being sent at all times. A CIS Quick B
- transfer is totally controlled by CompuServe.
- After telling CIS what file(s) to send, the user
- does nothing. Telix, in Terminal Mode, then
- detects the command from CIS which tells it to
- start the transfer (note that CIS Quick B
- transfer must be enabled under
- Configuration / Preferences / Terminal options,
- or they will not work).
-
-
-
-
- File Transfers 49
-
-
-
- Zmodem This advanced protocol is very fast and very
- reliable, and offers many features. It can
- arguably be called the most popular protocol in
- use today. Zmodem can transfer a group of files
- in one batch, and keeps the exact file names,
- sizes and dates. Zmodem can detect and recover
- from errors quickly, and can resume an
- interrupted transfer at a later time (this
- feature, called Crash Recovery, may be toggled in
- the Protocol options page under
- Configuration / Preferences). Zmodem is also very
- well suited for satellite links and packet
- switched networks.
-
- SEAlink SEAlink is an advanced version of Xmodem
- developed by System Enhancement Associates. It is
- a sliding window protocol. SEAlink is 15 to 25
- percent faster than regular Xmodem. SEAlink
- passes a file's name, size, and date when
- transferring it, and can be used to send more
- than one file at a time.
-
- ASCII In an ASCII transfer, it is as if the sender is
- actually typing the characters and the receiver
- is just recording them. There is no form of error
- detection used. Usually only ASCII files can be
- sent in this way, as binary files contain
- characters which would foul up the screen. The
- ASCII protocol is used, for example, to upload
- prepared messages to the message editor of a BBS
- instead of typing the text online.
-
- Ymodem This protocol is a variation on Xmodem, which
- allows for multiple files to be sent per
- transfer. While transferring files, it keeps the
- correct name, size, and date, and may use 128 or
- 1024 byte block sizes.
-
-
-
-
- 50 File Transfers
-
-
-
- Ymodem-g This protocol is a variation on the above, which
- achieves very high transfer rates by sending
- blocks one after another without waiting for
- acknowledgment. This however means than an error-
- free link such as an error-correcting modem or
- null modem cable between two computers is needed.
- If an error is detected by the receiver, the
- transfer is aborted.
-
- Telink This protocol is mainly found on Fido BBS
- systems. It is basically the Xmodem protocol
- using CRC checking with an extra block sent ahead
- of the file telling its name, size, and date.
- This protocol allows more than one file to be
- sent at a time.
-
- Modem7 Modem7 is a close cousin to Xmodem that passes
- the filename before starting the transfer, thus
- taking away some of the user's work. It is common
- on CP/M systems. This protocol allows more than
- one file to be sent at a time.
-
- Kermit The Kermit protocol was developed to make it
- easier for computers of different types to send
- files to each other. Almost any computer using
- Kermit can be set up to send files to another
- computer using Kermit (the same can be said of
- Zmodem however). Various options in the Kermit
- protocol implemented in Telix can be tailored to
- the user's needs under Configuration /
- Preferences, option Kermit transfers. This
- implementation of Kermit does not include a
- Kermit "server" function, and cannot use SEND,
- GET, or other server commands.
-
-
-
-
- File Transfers 51
-
-
-
- Which One to Use
-
-
- Telix supports a large number of built in file transfer
- protocols. To this can be added external protocols. It can get
- confusing to decide which one to use. When both sides of the
- connection only support one protocol, then obviously that is the
- one to use, no matter what its deficiencies. Otherwise some
- protocols are a better choice than others. On CompuServe, CIS
- Quick B should be used. For most purposes, Zmodem is the best all
- around protocol. It is very fast and very reliable. Ymodem-g and
- Xmodem-1k-g are slightly faster. However these two protocols need
- an error-free link. After that, Ymodem, SEAlink, and Xmodem-1k
- are quite fast and pretty reliable. The last choice would be
- Xmodem and its close cousins Telink and Modem7. ASCII transfers
- are suitable only for text files and do not perform any error
- detection or correction, so they should only be used as a
- substitute for directly typed text (uploading a prepared message
- to the message editor of a BBS).
-
-
-
-
- Customizing Telix 53
-
-
-
- Customizing Telix
-
-
- Telix has many features which can be customized. These include
- things like the screen setup, the communications parameters,
- filenames and paths, and many other items. The default values for
- these parameters are stored in a file called TELIX.CNF, the
- configuration file. Telix will automatically read this file upon
- starting up. The first time you use Telix, this file is created
- for you with some standard default values. Selecting
- Configuration / Preferences or pressing <Alt><O> while in
- Terminal Mode brings up the Telix Preferences menu, which allows
- you to change all these default settings.
-
-
- The first eleven options are parameter screens, the last two deal
- with leaving the Configuration Menu.
-
-
- Screen and Color Settings
-
-
- This screen allows you to set various video related options. You
- will be shown a menu listing the various parts of the screen
- displays (such as menu foreground colors). If you pick one of
- these items you will be allowed to scroll through the possible
- colors for it by using the arrow keys. Press <Return> to select
- the currently highlighted color, or click on the desired color
- with the mouse. If you want to leave the colors menu without
- selecting one press <Esc> or click outside the colors menu.
-
-
-
-
- 54 Customizing Telix
-
-
-
- Another setting on the Screen and color menu is the Screen write
- mode. If you pick this option you will be asked in which way you
- want Telix to write to the screen. This depends on the video
- adapter present in your system. The first option is a direct
- screen write. This is the fastest mode, and should be used if you
- have a monochrome adapter, an EGA adapter, or another video
- adapter that never gets snow. The second option is a direct
- screen write with port checks. This method is slightly slower.
- You should use this method if your screen gets snow on it or it
- flickers while executing the DOS dir command. One card with which
- you should use this is the color/graphics adapter. Don't use this
- option if your video card doesn't need it, as it may interfere
- with communications. The final method is a screen write with BIOS
- calls. You should use this method with applications like Windows,
- Topview or DoubleDOS. This method is quite slow however. Note
- that you do not need this mode to run Telix under DESQview, since
- Telix is DV aware.
-
- Another setting on this menu is Default screen size. This allows
- you to pick an alternate default screen size of 80x43 or 80x50.
- Note that these modes require an EGA or VGA card. Note also that
- many EGA cards can not do 80x50, and some VGA cards can not do
- 80x43.
-
- When you have finished picking the colors, select the Keep
- changes & exit option if you want to keep the color changes you
- have made, or the Exit option if you want to discard them.
-
-
-
-
- Customizing Telix 55
-
-
-
- Terminal Options
-
-
- This screen contains settings related to Telix operation while in
- Terminal Mode (with some extending to other areas of Telix). To
- select a setting to change, click on it with the mouse or type
- the letter beside it. Telix will then allow you to change the old
- setting. Press <Esc> at this point or click outside the menu to
- exit without changing anything. Options include:
-
- A: Default Communications Parameters. These include
- comm port, bps (baud) rate, data bits, parity,
- and stop bits. Note that the current settings
- will not change, only the defaults for the next
- time you load Telix. To change the settings for
- the current session only, select Configuration /
- Comm. parameters or press <Alt><P> while in
- terminal mode.
-
- B: Emulate Before Translation. Some European systems
- override characters used by many terminal
- emulations to signal color changes and other
- items that don't show up on the screen as
- characters. Normally a received character is
- passed through the translation tables before
- being examined to see if it is such a character.
- This option allows the emulation to occur first,
- and then only translates those characters not
- seen as emulation commands.
-
- C: Default Terminal Type. Allowable terminals are
- "TTY", "ANSI-BBS", "VT102", "VT52", "ANSI", and
- "AVATAR". Note that the current terminal will not
- be changed, only the terminal used the next time
- you run Telix. To change the current terminal,
- select Configuration / Terminal Emulation or
- press <Alt><T> while in terminal mode.
-
-
-
-
- 56 Customizing Telix
-
-
-
- D: Status Line. Telix allows a status line to be
- displayed at the top or bottom of the screen. The
- status line shows some useful information. Valid
- options are Top, Bottom or None. While in
- Terminal Mode the status line may also easily be
- toggled on or off by selecting Configuration /
- Status toggle or pressing <Alt><8>.
-
- E: Default Local Echo. This controls whether or not
- Telix should echo on the screen any characters
- you type while in Terminal Mode. This is usually
- off for BBS use. Local echo on is often also
- called Half Duplex (HDX), while local echo off is
- called Full Duplex (FDX).
-
- F: Add Line Feeds. This controls whether or not
- Telix should add Line Feeds to incoming Carriage
- Return characters while in Terminal Mode. If you
- are connected to a remote system and lines are
- overwriting each other, this should be on,
- otherwise it should be off.
-
- G: Strip High Bit. Telix can strip the high (most
- significant) bit from incoming data bytes while
- in Terminal Mode. This is sometimes useful
- because it allows the high/parity bit of incoming
- text to be ignored.
-
-
- H: Received Backspace Destructive. This setting
- controls how Telix treats incoming backspace
- characters. If backspace characters are
- destructive, Telix backs up over the previous
- character and erases it, otherwise the existing
- character is not erased.
-
- I: Backspace Key Character. Normally, Telix sends
- Backspace when the <Backspace> key is pressed,
- and DEL when <Ctrl><Backspace> is pressed. This
- option allows these settings to be swapped.
-
-
-
-
- Customizing Telix 57
-
-
-
- J: XON/XOFF Software Flow Control. This controls
- whether or not Telix should use the XON/XOFF
- software handshaking protocol while in Terminal
- Mode and during ASCII file transfers. This should
- usually be off, as most systems nowadays use
- hardware handshake. However, some large data
- services use the characters XON and XOFF to
- control data flow.
-
- K: CTS/RTS Hardware Handshaking. Hardware
- handshaking is used with high speed modems and
- null modem cable links to regulate the flow of
- data. If the modem supports Hardware handshaking
- this should be on. If a null modem cable is being
- used and these signals are valid over the cable,
- this should be on. If CTS/RTS handshaking is
- enabled by default, but the CTS signal is found
- off when Telix is started, Telix will report this
- and wait ten seconds for CTS to be turned on.
- Within these ten seconds you can press Space to
- keep CTS/RTS handshaking, or any other key to
- turn it off. If nothing happens in these ten
- seconds, the handshaking is turned off as well.
- The same happens if the PC BIOS is used in INT14
- mode. In this case, Telix switches to XON/XOFF
- handshaking, since CTS/RTS is not supported by
- the BIOS routines.
-
- L: DSR/DTR Hardware Handshaking. Hardware
- handshaking is used with high speed null modem
- cable links to regulate the flow of data. If a
- null modem cable is being used and these signals
- are valid over the cable, this should be on.
- Often a null modem cable will allow one type of
- hardware handshaking to be used, but not the
- other.
-
-
-
-
- 58 Customizing Telix
-
-
-
- M: Compuserve Quick B Transfers. CompuServe Quick B
- file transfers are initiated by CompuServe, which
- sends a few special characters (<Ctrl><E> and
- <Ctrl><P>). Telix, upon detecting these
- characters while in Terminal Mode, starts the
- transfer. If another Host is sending these
- characters and causing problems, this option
- allows CIS Quick B recognition to be turned off.
-
- N: Zmodem Auto-Downloads. Telix, while in Terminal
- Mode, can detect the packet from another computer
- sending files using the Zmodem protocol, and
- automatically begin a Zmodem download on the
- local end. This option allows this feature to be
- disabled.
-
- O: Drop RTS during Disk Writes. This option forces
- Telix to drop the RTS signal line during disk
- writes for those systems exhibiting frequent
- errors at rhythmic intervals while downloading.
- This is called slow handshaking. This option
- corresponds to the command line switch D.
-
-
-
- P: Answerback String. Some systems require that the
- terminal program send an identification string
- when an ENQ (<Ctrl><E>) character is received.
- You may define such an 'answerback' string here.
- If this string is empty, nothing is sent. As
- well, note that the answerback string is not sent
- if CompuServe Quick B transfers are enabled
- (above), as <Ctrl><E> is used as part of that
- protocol.
-
-
-
-
- Customizing Telix 59
-
-
-
- General Options
-
-
- This screen allows you to change some general settings,
- including:
-
- A: Sound. If this is off Telix will not make any
- sounds.
-
- B: Alarm Sound. If this is off Telix will not make
- any alarm sounds, but will still beep when it
- receives the bell code from the remote host,
- unless the Sound option is also off.
-
- C: Keep Aborted Downloads. If this is on, Telix will
- keep files which were aborted during a download.
- Otherwise Telix will delete these files.
-
- D: Show Free Space for Downloads. This setting
- controls whether or not Telix will display the
- free space on the disk when you start a download.
- The option to turn it off is provided because the
- free space display takes a few seconds for large
- hard disks.
-
- E: Use of Quick Dialing Bar. When this option is on
- and you select Phone / Dialing Directory or press
- <Alt><D> to access the Dialing Directory, Telix
- first displays the Quick Dialing Bar at the
- bottom of the screen, which allows you to dial
- entries without having to view the Dialing
- Directory. If you would rather go directly to the
- Dialing Directory, set this option to off.
-
- F: Confirm Hang-Up. Setting this option to on will
- make Telix ask for confirmation before hanging
- up, when Actions / Hang-up modem is selected or
- <Alt><H> is pressed.
-
-
-
-
- 60 Customizing Telix
-
-
-
- G: Default Usage Log Setting. If this option is set
- to on, Telix will open the default Usage Log (as
- specified on the Filenames and Paths screen) at
- program start up. Otherwise the usage log must be
- manually turned on if needed.
-
- H: Scroll-Back Buffer Size. This setting controls
- the size of the Telix Scroll-Back buffer (in
- kilobytes). For changes to this setting to take
- effect you must save the changes to disk and
- restart Telix. The maximum is 64K.
-
- I: Capture File Buffer Size. This is the size of the
- disk buffer that Telix should use for the Capture
- File when it is opened. Values from 0 to 4
- Kilobytes are allowed. A larger buffer size means
- the disk is accessed less often.
-
-
- J: Date Format. This is the format that Telix should
- use when displaying dates. Allowed formats are
- MMDDYY, DDMMYY, and YYMMDD.
-
- K: Date Separator Character. This is the character
- that Telix will print between parts of the date
- when displaying a date. The default character is
- the hyphen (-).
-
- L: Time Format. This is the format that Telix should
- use when displaying times. Allowed formats are
- 12-hour and 24-hour.
-
- M: Time Separator Character. This is the character
- that Telix will print between parts of the time
- when displaying a time. The default character is
- the colon (:).
-
- N: Enhanced Keyboard Support. This option allows you
- to turn off Telix's support for the enhanced
- (101) keyboard. This should normally be left on,
- unless there seems to be a keyboard problem.
-
-
-
-
- Customizing Telix 61
-
-
-
- O: Shell: 16550 Buffer. This option allows you to
- specify whether the buffer on the 16550a comm
- chip should be left on or off during a DOS shell.
- If it is installed in your PC, Telix normally
- recognizes and enables the buffer on this chip at
- all times, for greater efficiency, but there are
- still a few comm application that users might
- want to run from the shell which can not handle
- the chip with the buffer turned on.
-
- P: Shell: Swap to EMS/XMS/Disk. This option allows
- you to specify whether Telix will attempt to
- remove most of itself from the conventional
- memory when executing DOS function calls. The
- default is off for backwards compatibility, but
- most users should be able to turn this on without
- problems. If therere is not enough EMS/XMS memory
- available for swapping, Telix is swapped to a
- temporary file named TELIX.SWP on the hard disk.
-
- Q: Disk Drives installed. Here you may expressly
- specify the drive letters of those drives to
- appear in the dialog box for file uploads. This
- option is of interest to users of removable
- drives (Bernoulli, device driven floppies etc.),
- which are sometimes not automatically recognized
- by Telix. Attention: Telix will not check for the
- existence of a drive listed here before it is
- actually selected in the dialog box.
-
- R: Menu line. Here you can choose whether the menu
- bar should appear on the screen at program start
- up. Regardless of this setting, the menu line can
- be toggled on and off at any time from within
- terminal mode by pressing <Alt><5> or double-
- clicking with the left mouse button.
-
-
-
-
- 62 Customizing Telix
-
-
-
- Modem and Dialing Settings
-
-
- This screen contains settings that Telix uses to control the
- modem and its output. The default configuration that Telix comes
- with is set up for Hayes compatible modems. These modems use the
- AT command set. By changing these settings Telix can work with
- almost any modem. The parameters are:
-
- A: Init String. This string will be sent to the
- modem when Telix first starts. Different modems
- might need different strings. The default string
- is set up for Hayes compatible modems. It is:
-
- ATZ ^M ~~~ AT S7=45 S0=0 V1 X4 ^M,
- where
-
- AT is the modem attention code,
-
- Z resets the modem to default state,
-
- ^M sends the terminating Carriage Return
- character to the modem,
-
- ~~~ pauses for 1.5 seconds to give the modem
- time to perform the ATZ command,
-
- AT is the modem attention code,
-
- S7=45 makes the modem wait 45 seconds for a
- connection after dialing,
-
- S0=0 turns off auto answer,
-
- V1 makes the modem respond with words,
-
- X4 makes the modem wait for a dial tone and
- evaluate busy tones when dialing,
-
- ^M sends the terminating Carriage Return
- character to the modem.
-
-
-
-
- Customizing Telix 63
-
-
-
- To make full use of all features of your modem, you will normally
- have to modify the init string according to the manual of your
- modem. For most modems normally AT&F^M is a sufficient init
- string which loads the factory default settings of the modem.
-
-
- B: Dialing Prefix 1. A Dialing prefix is what Telix
- sends to the modem when dialing, before the
- number, for example, ATDT for Hayes compatible
- modems and tone dialing (ATDP for pulse dialing).
- There are three dialing prefixes allowed, and in
- the Dialing Directory you may choose which one to
- use for each entry. One use for this is if your
- modem supports MNP, to define two prefixes which
- turn MNP support on and off, thus avoiding the
- delay when you call a system that doesn't support
- MNP. If you are dialing from within a private
- branch exchange (PBX), you may specify a prefix
- for internal calls and another for external calls
- (the latter might for example be AT X3 DT 0w, if
- zero is the escape digit and w is the modem
- command to wait for a dial tone).
-
- C: Dialing Prefix 2.
- D: Dialing Prefix 3.
-
- E: Dialing Suffix. The string Telix should send
- after the number when dialing. On Hayes
- compatible modems this is just a Carriage Return
- character, ^M.
-
- F: Connect String. To make Telix detect a
- connection, you should enter here the string
- which your modem sends upon establishing a
- connection; e.g., CONNECT.
-
- G: No Connect Strings. To make Telix detect a
- connection failure, enter here up to four strings
- which your modem sends when it has failed to make
- a connection while dialing, for example NO
- CARRIER, BUSY, etc.
-
-
-
-
- 64 Customizing Telix
-
-
-
- H: Hang-Up String. This is the string Telix should
- send to the modem to make it hang up. The default
- string works for Hayes compatible modems and is:
-
- ~~~+++~~~ATH0^M
-
- where
- ~~~ pauses Telix for 1.5 secs,
-
- +++ escapes the modem into command mode,
-
- ~~~ pauses Telix for 1.5 secs,
-
- AT is the modem attention code,
-
- H0 tells the modem to hang up,
-
- ^M sends the terminating Carriage Return
- character to the modem.
-
- Before sending this string to the modem Telix always tries to
- hang-up the modem by a faster way that works with MOST modems.
- This is done by dropping (turning off) a special signal called
- the DTR (Data Terminal Ready) line on the RS-232 port. If
- dropping the DTR makes the modem hang-up then the hang-up string
- is not sent to the modem.
-
- I: Auto Answer String. This is the string that Telix
- should send to the modem upon entering Host Mode.
- This string should allow the modem to
- automatically pick up the phone when it rings,
- and initialize it in any other ways that might be
- necessary.
-
- J: Dial Cancel String. The string Telix should send
- to the modem to cancel the current dialing
- attempt. On most modems all that is necessary is
- a Carriage Return character, ^M.
-
- K: Dial Time. The amount of time Telix should wait
- for a connection while dialing. This should
- usually be set to be greater than the amount of
- time the modem waits for the connection.
-
-
-
-
- Customizing Telix 65
-
-
-
- L: Redial Pause. The number of seconds Telix should
- wait between attempts while redialing.
-
- M: Auto Baud Detect. If this option is on and Telix
- dials a number from the Dialing Directory, it
- will check the modem connect message for a bit
- rate indication. If the bit rate is different
- than was specified for the entry being dialed,
- Telix switches to the new bit rate. This option
- only works with Hayes compatible modems. This
- option must not be enabled when you have told the
- modem to maintain a constant or locked baud rate
- between the computer and the modem, as is done
- with nearly all modern high-speed, error
- correcting modems (such as ELSA MicroLink 28.8TQ,
- USRobotics Sportster, Hayes V-Series, etc.).
-
- N: Drop DTR to Hangup. If your modem is not capable
- of terminating a connection by dropping DTR, you
- should set this option to off, so Telix won't try
- that way and will immediately send the Hang-up
- String (see H above) instead.
-
-
-
-
- 66 Customizing Telix
-
-
-
- Filenames and Path Settings
-
-
- This screen allows you to change several filename and pathname
- defaults, including:
-
- A: Download Directory. The disk directory in which
- Telix should save files which are downloaded
- (received). The user can override this by giving
- a full pathname when prompted.
-
- B: Upload Directory. The disk directory where Telix
- should look for files to be uploaded. The user
- can override this by giving a full filename when
- prompted.
-
- C: Script Directory. The directory in which Telix
- should look for script files when trying to
- execute them. The user can override this by using
- a full pathname in front of the filename when
- specifying it.
-
- D: Default Startup Script. Here you can specify a
- script file that will be automatically executed
- each time Telix is started, unless a different
- script file was specified using the command line
- switch S. Note: The Telix title screen will not
- appear when a startup script file is executed.
-
- E: Default Capture File. The default name Telix
- should use when opening the Capture File
- (normally TELIX.CAP). The user can override this.
-
- F: Default Usage Log. The default name Telix should
- use when opening the Usage Log (normally
- TELIX.USE). The user can override this.
-
-
-
-
- Customizing Telix 67
-
-
-
- G: Directory Program. The name of the disk directory
- program that Telix should run when you select
- Files directory command (<Alt><F>) under
- Miscellaneous / DOS functions. If you do not
- specify a program here Telix will use an internal
- routine that also displays the amount of time it
- will take to transfer each file in the directory.
- An example of a program you could specify here is
- dir/p, which would use the DOS dir command with
- pauses at each page full, to display the
- directory.
-
- H: Screen Image File. The file that Telix should
- save screen images (generated with File / Screen
- Image or <Alt><I>) to. The default name is
- TELIX.IMG.
-
- I: Editor Pathname. The name of your editor,
- including the extension of the name (.EXE, .COM,
- or .BAT for batch files), for example,
- C:\DOS\EDIT.EXE. The indicated file must either
- be in the current directory, in a directory
- included in the DOS Path, or the name must
- include the full path. You need to set this
- parameter only if you want to run your editor
- using the File / RuN Editor or <Alt><A> command.
-
-
-
-
- 68 Customizing Telix
-
-
-
- ASCII Transfers
-
-
- This screen allows you to customize Telix ASCII file transfers to
- your needs, so that Telix may work with almost any system.
- Available settings are:
-
- A: Strip High Bit. If this parameter is on, the high
- (most significant) bit of each character sent for
- uploads, or received for downloads, is stripped.
- This can be used to ignore parity. On the other
- hand, the upper 128 characters in the IBM
- extended ASCII character set (128..255) are then
- converted to the lower value (0..127) and
- therefore not displayed correctly.
-
- B: Remote Abort Character. This is the character
- which when received during an ASCII upload or
- download, is taken to mean that the remote end
- wants to abort the transfer. One possible value
- might be 24 (<Ctrl><X>).
-
- C: Local Echo. If this is on, Telix will echo
- characters locally while uploading. This should
- normally be off.
-
- D: Expand Blank Lines. If this is on, when Telix is
- sending a file and it encounters a blank line, it
- will add a space to that line. This is very
- useful for systems that assume a blank line means
- "end of file", or for uploading a message on most
- bulletin boards, which often regard a blank line
- as the end of a text entry.
-
- E: Pace Character. This is the ASCII value of the
- character that Telix should wait for before
- sending each line. If this value is 0, Telix will
- not wait for any character.
-
- F: Line Pacing. This is the amount of time (in 1/10
- seconds), that Telix should wait before sending
- each line. This delay is often not necessary, but
- for some BBS's for example, it's vital.
-
-
-
-
- Customizing Telix 69
-
-
-
- G: Character Pacing. This is the time delay (in
- milliseconds) that Telix should wait between each
- character. As the PC's hardware clock does not
- have enough resolution, this is a software loop
- based delay. Therefore, a value of 1 here will
- delay a 4.77 MHz XT approximately 1 millisecond,
- and faster PCs for a proportionally smaller time
- period.
-
- H: Upload CR Translation. This is what Telix should
- do with Carriage Return characters when uploading
- ASCII files. The three options are to do nothing,
- to strip them, or to add a Line Feed character
- afterwards.
-
- I: Upload LF Translation. This is what Telix should
- do with Line Feed characters when uploading ASCII
- files. The three options are to do nothing, to
- strip them, or to add a Carriage Return before
- each.
-
- J: Download CR Translation. This is exactly the same
- as setting H (above), but applies when
- downloading ASCII files.
-
- K: Download LF Translation. This is exactly the same
- as setting I (above), but applies when
- downloading ASCII files.
-
-
-
-
- 70 Customizing Telix
-
-
-
- Protocol Options
-
-
- This screen allows you to configure external protocols, as well
- as a few other settings. An external protocol is simply a file
- transfer protocol that is implemented outside of Telix. You
- specify the name of the protocol, the key used to select it on
- the file transfer menu, and define how it is to be called. You
- may optionally define a string which will trigger an automatic
- download much like the auto Zmodem transfer capability built into
- Telix. Items A through E are the definitions for the five
- external protocols allowed. When you select a definition to edit,
- Telix will ask a series of questions:
-
-
-
- Key: The key that should be pressed to select this
- protocol when the file transfer menu is
- displayed.
-
- Protocol Name: The name Telix will display on the file transfer
- menu for this protocol.
-
- Upload name: This is the name of the DOS batch file or Telix
- script file to call when the user selects an
- upload using this protocol. If this filename
- begins with an @ symbol, Telix will create an
- ASCII text file FILELIST containing the list of
- specified or tagged files, one file per line.
- Many external protocols can accept such a file as
- a parameter, and thus limits on the number of
- files that can be passed on a DOS command line
- may be circumvented.
-
- Download name: This is the name of the DOS batch file or Telix
- script file to call when the user selects a
- download using this protocol.
-
- BAT or Script: This controls whether the above two filenames are
- DOS batch files or Telix script files.
-
-
-
-
- Customizing Telix 71
-
-
-
- DL Name: This option controls whether or not Telix should
- ask for the name of the file when performing a
- download using this protocol. In many protocols,
- the sender passes the name of the file(s) to the
- receiver, so Telix shouldn't ask for the download
- name.
-
- Trigger String: This option is a place to enter a string which
- when received is indicative of a file being
- received by the protocol. Telix can thus
- automatically detect an incoming file and move to
- download it without need of your intervention.
- This string must be consistent, unique, and
- positively identify the occurance of an incoming
- file. Check your external protocol documentation
- to determine if the protocol supports a trigger
- string. This option should be left blank if there
- is no trigger available for the protocol.
- See Appendix D (External Protocols) for
- information about what information is passed to
- the batch or script files when an external
- transfer is selected.
-
- Other settings on this page are:
-
- F: File Transfer Disk Buffer Size. This allows you
- to set the size of the disk buffer used by Telix
- during file transfers from 1k to 10k (kilobytes)
- in size. A larger value is more efficient with
- floppy disk systems, while a smaller value can
- get around problems with disk controllers or
- Extended Memory use on some hard-disk systems.
-
- G: Relaxed Xmodem Timing. This option controls
- whether or not Telix should use relaxed timing
- when performing an Xmodem transfer. When calling
- some services, this option must be turned on
- because they can not tolerate strict timing.
-
-
-
-
- 72 Customizing Telix
-
-
-
- H: Filename Guessing. This option controls Telix's
- use of filename guessing. When you selected a
- file transfer to be performed, telix can often
- guess the name of the file to be transferred,
- based on your past keystrokes. This option may be
- turned off here. As well, you may specify that
- Telix gives only guesses which it is almost
- certain are filenames, or gives its 'Best try',
- which may include guesses with extra characters
- which are not necessarily part of the filename.
-
-
- I: Zmodem Receive Crash Recovery. When an aborted
- Zmodem transfer must be resumed, this option
- should be turned on. While this option is on, if
- a file being downloaded using Zmodem already
- exists on the disk (and is shorter than the file
- the sender has), Telix will tell the sender to
- send only the bytes needed to complete the file.
- This option should be used with care. The
- possibility exists that a file with the same name
- but different contents exists on each system, in
- which case you do not want only some of the data
- transferred.
-
- J: Zmodem Send Crash Recovery. When this option is
- on, during a Zmodem upload of files, Telix will
- try to tell the sender to resume aborted
- transfers. This option should be used with care,
- as some systems do not support crash recovery,
- and will behave unpredictably.
-
- K: Allow Zmodem 32 bit CRCs. Real speed freaks may
- turn off the use of 32 bit CRC error checking
- (still quite reliable 16 bit CRCs are used
- instead), to get on the order of a quarter to a
- half of a percent speed increase in Zmodem
- transfers.
-
-
-
-
- Customizing Telix 73
-
-
-
- L: Zmodem Window Size. Zmodem normally sends data in
- streaming mode, never pausing unless the other
- side requests a re-send due to an error being
- detected. In some environments, a pause for
- acknowledgments can be more efficient. The window
- size (in kilobytes) is the maximum amount of data
- the protocol should send before waiting for a
- reply. A value of 0 indicates streaming mode
- should be used.
-
- M: Zmodem File Type. This option allows you to
- specify whether the file being transferred with
- the Zmodem protocol is Binary, ASCII, or Either.
- Binary means that Telix will make sure no end-of-
- line conversion is done on files received or
- sent. ASCII means that on a download, as long as
- the other side doesn't override this, Telix will
- assume the file being received is a text file and
- will make sure the end of each line has a
- Carriage Return followed by a Line Feed, by
- adding the CR if the file has only LFs at the end
- of each line. An ASCII setting when sending will
- make Telix tell the other system to do end-of-
- line conversion, although the other system may
- override this. Finally, a setting of Either (the
- default), will make Telix assume the file is
- binary, unless the other system indicates
- otherwise. Do not use a setting of ASCII for
- files that are not ASCII text files, as binary
- files will be corrupted by this option.
-
-
-
-
- 74 Customizing Telix
-
-
-
- Kermit Transfers
-
-
- This screen allows you to configure Telix's implementation of the
- Kermit protocol to your needs. The options will not be described
- here, due to the fact that the Kermit protocol is relatively
- complicated, and if you must change one of these parameters, you
- should generally already know what it means.
-
-
- Comm Port Setup
-
-
- This screen allows you to configure/define the communications
- ports for the standard communications mode, i.e. the direct use
- of a serial interface. In INT14 mode, these settings have no
- meaning! Telix supports definitions for 8 comm ports. By default,
- the first four comm ports are defined to the standards for COM1
- to COM4. The last four comm ports are by default duplicates of
- COM1. For each port you may define the base address (in
- hexadecimal) of that port, as well as the interrupt request
- number (IRQ) to use. Unless you are absolutely sure about your
- information, do not modify these values! Wrong values could cause
- unexpected and possibly disruptive results.
-
-
- INT14/FOSSIL Mode
-
-
- This option allows you to set Telix to the INT14 mode, where data
- are not sent directly over a serial interface, but via the BIOS
- interrupt 14h, which is used for example by modem sharing
- programs in networks and by FOSSIL drivers (e.g. for passive ISDN
- adapter boards). A suitable program of this type must be loaded
- before Telix is started. If Telix does not detect a suitable
- driver software, it will report this and switch back to the
- standard communications mode. If a driver is found, Telix
- activates the INT14 mode and attempts to initialize the driver.
- If this fails, Telix will ask you to select a different INT14
- communications port and retry to initialize the driver. If you
- select "none" or press <Esc>, Telix returns to the standard
- communications mode.
-
-
-
-
- Customizing Telix 75
-
-
-
- Language Setup
-
-
- This menu option allows you to select the language for the Telix
- user interface, i.e. for the menu commands and dialog texts.
- Telix presents you a menu with all available languages, i.e.
- those languages for which a language file with the extension .LNG
- (e.g. TELIXGB.LNG for British English) is found in the Telix
- startup directory (the directory where Telix looks for the
- configuration file TELIX.CNF).
-
- NOTE When the language is changed, certain shortcut
- keys for Telix commands might change as well,
- since they may be differently defined to meet the
- different national keyboard layouts. For example,
- the German version uses <Alt><N> instead of
- <Alt><9> for the script recording function.
-
-
-
- Saving Changes and Leaving
-
-
- Any modified settings can be saved to the configuration file (so
- that they will be remembered when you next use Telix) by
- selecting the Write setup to disk option. If you want to keep any
- changes just for the current session, then exit the Preferences
- Menu using the Exit option.
-
-
-
-
- Terminal Emulation 77
-
-
-
- Terminal Emulation
-
- A video display terminal is basically a relatively dumb computer
- which is linked up to another computer (over a cable or modem
- link) and displays what that computer sends to it. A mainframe or
- mini computer has a large amount of processing power and can
- drive a number of terminals at the same time.
-
- There are many different terminal types. Each one follows its own
- codes for controlling how information is displayed on the screen.
- For example, there are sequences to clear the screen, move the
- cursor, scroll the display, and so on. Most terminals also have
- special keys which send special sequences back to the main
- computer.
- Telix can emulate several terminals (i.e. react to certain
- control sequences in the same way as the respective terminal).
- While in Terminal Mode, you may change the terminal type Telix is
- currently emulating by selecting
- Configuration / Terminal Emulation or pressing <Alt><T>. The
- default terminal can also be set in the Terminal Options page
- under Configuration / Preferences. Following are the choices
- Telix offers:
-
- TTY
-
-
- A TTY (Teletype) terminal is very stupid. It basically displays
- all the values it receives, except for about 5 or 6 Control codes
- (such as Carriage Return), which move the cursor and ring the
- bell. Telix does not have any special key definitions for this
- terminal type.
-
- ANSI-BBS
-
-
- This is a subset of the real ANSI terminal type defined by the
- American National Standards Institute. Many BBS programs, when
- told to do so, can send sequences supported by this terminal to
- make screen display more interesting and colorful. This emulation
- supports some known bugs in the DOS ANSI.SYS driver that are not
- part of the ANSI standard per se.
-
-
-
-
- 78 Terminal Emulation
-
-
-
- The ANSI.KEY file contains definitions for the arrow keys, and is
- automatically read when this terminal is selected. These
- definitions are supported by some full screen editors, for
- example.
-
-
- ANSI
-
-
- This is the real ANSI terminal type defined by the American
- National Standards Institute. Many BBS programs, when told to do
- so, can send sequences supported by this terminal to make screen
- display more interesting and colorful. This conforms to the ANSI
- committee definitions of ANSI.
-
-
- VT102
-
-
- The DEC VT102 terminal is one of the most popular (and most
- emulated) terminals in existence. It was developed by Digital
- Equipment Corporation. The VT102 terminal has a large number of
- functions. Telix supports all of these except for 132 column mode
- and double height mode. As well, Telix only emulates double width
- mode, by adding a space after every character.
-
- Telix fully supports both normal and application cursor mode in
- VT emulation. The VT102 keyboard layout used by Telix is stored
- in the VT102.KEY file, which is automatically read by Telix when
- VT102 terminal emulation is selected. Once Telix has loaded this
- into memory, the definitions can be edited through the use of the
- Configuration / Key defs./macros or <Alt><K> function.
-
- The default keyboard layout is best suited for the (newer) 101-
- key style keyboards with separate arrow and numeric keypads, and
- functions keys across the top. In this layout, press <F1> to <F4>
- to simulate the VT's <PF1> to <PF4>. With the <NumLock> key down,
- the PC's numeric keypad will simulate the VT's numeric keypad,
- while the arrow keys on the PC's numeric keypad (with the
- <NumLock> up) or the separate arrow keypad (at all times) will
- simulate the VT's arrow keys. Note that Telix will only recognize
- the separate arrow keypad if you turn on the Enhanced Keyboard
- setting on the General Options screen of the Configuration Menu.
-
-
-
-
- Terminal Emulation 79
-
-
-
- Another keyboard layout is available that is possibly better
- suited to older style keyboards with function keys on on the left
- side and no separate arrow keypad and numeric keypad. To make use
- of this alternate layout, while at the DOS prompt type:
-
- ren VT102.KEY VT102OLD.KEY
- ren VT102ALT.KEY VT102.KEY
-
- This layout is similar to one used by many comm programs, in
- which the normal function keys
- (<F1> - <F10>) represent the left side of the VT's numeric
- keypad, while the shifted function keys (<Shift><F1> -
- <Shift><F10>) represent the right side. The arrow keys are also
- defined to send the proper sequences.
-
-
- VT52
-
-
- The DEC VT52 is another relatively common terminal type, that is
- considerably simpler than the VT102. Telix's key definitions for
- the VT52 are stored in the VT52.KEY file.
-
-
-
- AVATAR
-
-
- AVATAR is another terminal emulation, which assigns escape
- sequences to some of the keys of the cursor keypad. The key
- definitions are stored in the AVATAR.KEY file. Note that Telix
- only supports AVATAR Level 0.
-
-
-
-
- Using Script Files 81
-
-
-
- Using Script Files
-
- Available to supplement Telix is a pair of incredibly powerful
- 'script' or command languages, called SALT (Script Application
- Language for Telix) and SIMPLE (SALT Implementation). In the
- simplest terms, a script file is a sequence of commands for Telix
- to follow, written using a certain format. Script files can do
- many useful things like automatically logging on to a host,
- setting up special parameters, performing unattended file
- transfers, and many other tasks. A script file can be linked to a
- Dialing Directory entry so that it is run automatically when that
- entry is connected to, and supplies the needed logon information.
-
- Like any real programming language, SALT has a large number of
- features. Because of this, programming in SALT is not easy for
- the beginner who has no knowledge of any programming concepts.
- However, SALT scripts can be used to different degrees. The
- advanced user can program complex applications, while even a
- novice can modify the sample scripts included with Telix, and run
- scripts supplied by others.
-
- For advanced users, a separate manual describes SALT and its
- syntax. The rest of this section describes how to create, run and
- compile the various forms of scripts.
-
-
- Creating and Compiling Scripts
-
-
- SALT scripts are created as text files with any ASCII text editor
- (such as the DOS editor) and are normally saved with the
- extension .SLT. You can edit a script directly from within Telix
- by selecting the Script / Edit command or pressing <Shift><F1>.
- Telix will ask you for the filename of the script to be edited
- and automatically start the editor program specified under
- Configuration / Preferences / Filenames and Paths. If no filename
- extension is given, Telix will assume .SLT.
-
-
-
-
- 82 Using Script Files
-
-
-
- Before a SALT script can be used, it must be 'compiled'. The
- CS.EXE program included with Telix takes the ASCII 'source'
- scripts that the user writes, and compiles or converts them to a
- form that is easier for Telix to process, usually takes less
- space, and loads more quickly. You can call the SALT compiler at
- the DOS prompt by entering CS, followed by a blank and the
- filename of the script to be compiled. However, you can also
- compile a script directly from within Telix by selecting
- Script / Compile or pressing <Ctrl><F9> and entering the name of
- the script file to be compiled (for this function, CS.EXE must be
- present in the Telix directory or in the default script
- directory). In both methods Telix will assume .SLT if no
- extension is given. CS will scan through the source file and
- produce the compiled version, using the same base name but the
- extension .SLC. If a syntax error is discovered while compiling
- the script file, CS will report it and abort. In that case the
- error should be fixed and CS run again.
- Remember, every time you make a change to the source file, you
- must re-compile it, otherwise Telix will still run the old
- compiled version. This sounds tedious, but in practice once a
- script is developed it doesn't change very often.
-
-
- NOTE For Telix 3.50 or newer, version 1.51 or newer of
- the SALT compiler CS.EXE should be used.
-
-
-
-
- Using Script Files 83
-
-
-
- Executing a Script
-
-
- If you have an already compiled SALT script (ending with the
- extension .SLC (for example, the QDHOST.SLC Host Mode script
- file), it is very easy to execute. While in Terminal Mode, press
- <Alt><G> or select Script / eXecute. Telix will ask for the name
- of the script file to run. If you supply no extension, .SLC is
- assumed. If a special directory where script files are to be
- found has been defined, Telix will look there for script files,
- unless a path is given. This script directory can be defined
- under Configuration / Preferences / Filenames and Paths. Telix
- will then load the script file and follow its instructions. To
- abort a script while it is executing, press the <Esc> key or
- select Script / Abort (however, the abort function may be
- disabled in the script itself). Sometimes you may have to press
- <Esc> twice, the first time to abort the current function, and
- the second time to abort the script itself.
-
- A script can also be linked to an entry of the Dialing Directory,
- so it will be executed automatically each time a connection to
- this entry has been reached. Furthermore, a startup script can be
- defined, which is executed automatically each time Telix is
- started.
-
- SIMPLE
-
-
- For those users not comfortable in a structured programming
- environment, Telix provides a SALT Implementation, or SIMPLE
- scripting language. SIMPLE is a non-structured language that is
- converted to the more complex SALT for the user prior to actually
- compiling it. SIMPLE scripts need to be compiled with the CSS.EXE
- program. To compile a SIMPLE script at the DOS prompt, type CSS,
- followed by a space and the name of the SIMPLE script file you
- want to compile. The extension .SIM is assumed if none is given.
-
-
-
-
- 84 Using Script Files
-
-
-
- If you use the Script / Compile command (or <Ctrl><F9>) from
- within Telix instead and enter a filename with the extension
- .SIM, CSS is called automatically (for this function, CSS.EXE
- must be present in the Telix directory or in the default script
- directory). In this case, it is important to expressly supply the
- extension .SIM, since otherwise Telix would look for a .SLT file
- and attempt to call the SALT compiler CS instead. CSS will scan
- through the source file and produce a compiled .SLC file. If a
- syntax error is discovered while compiling the script, CSS will
- report it and abort.
-
- SIMPLE scripting is described in detail in the Scripting
- Reference guide.
-
-
- Learning a Script
-
-
- Some operations you will perform in Telix are highly repetitive,
- such as logging onto an online service. The user name, password,
- and other information is always entered in the same order, the
- same way, every time you call. You can use the Script Learn
- function to create an automatic log-on script to do this for you
- each call (the script should be linked to the respective Dialing
- Directory entry).
-
- To learn a sequence of responses to prompts, toggle the learn
- mode on from Telix Terminal Mode by pressing <ALT><9> or
- selecting Script / Learn. Enter the name of the script to learn
- when prompted. .SLT is assumed to be the filename extension if
- none is given.
-
- Telix will record your responses to the various prompts of the
- online service until learning mode is turned off with <ALT><9>
- (or Script / Learn) again. When turned off, Telix saves the
- learned script. Remember, the learned script must be compiled
- prior to use.
-
- It is important while learning a script to remember to wait for
- the complete prompt to be displayed before responding.
- Unpredictable results can be exhibited if a fast typist or a user
- familiar with a service types ahead of the prompts.
-
-
-
-
- Using Script Files 85
-
-
-
- Learned scripts, while useful, are not always completely
- accurate, and may not work without editing. If the prompt being
- responded to contains information that can vary (such as the
- number of minutes left online), then the .SLT file may need to be
- edited prior to being compiled. An example is the following
- prompt on a BBS, which might read:
-
- (4 used, 86 left) Main Board Command?
-
- If there are not exactly 86 minutes remaining on your next call,
- a learned script containing this prompt will not function
- properly. The line in the learned script:
-
- waitfor("(4 used, 86 left) Main Board Command?", 30);
-
- should thus be edited to read:
-
- waitfor("Main Board Command?", 30);
-
- for proper operation of the learned script.
-
-
-
-
- Host Mode 87
-
-
-
- Host Mode
-
- Telix allows you to set up your computer as a remote host, so
- that others may call your system and perform operations like
- transferring files and chatting. In short it is like having a
- small BBS on your system, without all the setup work. Telix
- provides two such host modes, both implemented in Telix's
- powerful SALT script language. QDHost is a 'Quick and Dirty' Host
- Mode containing the basic features of a remote host, including
- password security and remote shells to DOS. If you have purchased
- the SALT compiler, a more powerful host, HOSTPLUS, is also
- provided, offering the functionality of a full-featured BBS with
- multiple message bases and file areas, multiple security levels
- and individual password security and user levels. The operation
- of HOSTPLUS is described in the text file HOSTPLUS.DOC.
-
- There are a few requirements to running Host Mode. Your modem
- must be able to pick up the phone when it rings. Your modem must
- not be set to override (always keep on) the Carrier Detect signal
- it supplies, so that Telix can tell when it is connected to a
- caller. Telix must also be able to hang up the modem by dropping
- (turning off) the DTR line on the RS-232 port. If one of these
- requirements is not met you probably cannot run QDHost.
-
- To run the QDHost script, select Script / eXecute or press
- <Alt><G> while in Terminal Mode, and then enter QDHOST as the
- script file name. The script QDHOST.SLC will then be run. Several
- Host Mode configuration settings are kept in a file called
- QDHOST.CNF. The first time you run the Host Mode script, it will
- not find this file, and automatically run the Host Mode
- configuration script QDCONFIG.SLC, which will create the needed
- file and allow you to change the default values. You should run
- QDCONFIG should you need to configure the Host Mode at any time
- in the future. QDCONFIG will present you with the following
- parameters:
-
- A: Level One Access Password. The password that
- callers must successfully enter to be admitted to
- the Host Mode and have Level One access. Level
- one access allows only files contained in the
- specified QDCONFIG download directory to be
- downloaded.
-
-
-
-
- 88 Host Mode
-
-
-
- B: Level Two Access Password. This is the password
- that callers must successfully enter to be
- admitted to QDHost and have Level Two (Sysop)
- access. Level two access allows the caller to
- download any file on the system by giving the
- path.
-
- C: DOS Shell Password. This is the password that
- users of QDHost have to enter to use the Remote
- DOS Shell option.
-
- D: Shut Down Host Mode Password. This is the
- password that callers must enter to shut down
- QDHost, when they press <Ctrl><Z>.
-
- E: Host Download Directory. Level 1 access callers
- will only be able to download (have Telix send
- them) files that are in this directory. As well,
- the Files command will show them only the
- contents of this directory. Do not under any
- circumstances define this directory to the same
- name as the directory you run Telix in. If you
- did that, callers could download the QDHost
- configuration file, which is stored there, and
- see your passwords. Level 2 access callers may
- specify any download path, but this is the
- default.
-
-
- F: Host Upload Directory. Level 1 access callers
- will only be able to upload (send to Telix) files
- into this directory. Level 2 access callers can
- specify any path, but files will go here by
- default.
-
- G: Connection Type. This can be either Modem or
- Direct. Use Modem if your host system is being
- accessed through a modem, or Direct if two
- computers are hard-wired. This stops Telix from
- trying to initialize a non-existent modem. or
- trying to determine the caller's baud.
-
-
-
-
- Host Mode 89
-
-
-
- H: Locked Modem Rate. For error correcting modems,
- QDHost needs to know if the DTE rate (the speed
- Telix communicates with your modem) is constant
- from call to call, no matter what speed the user
- calls in at. Set this value to the fixed DTE rate
- (usually 9600 for 2400MNP modems, and 19,200 to
- 57,600 for 9600+ baud modems). If your modem is
- not error correcting or you are unsure what the
- value should be, set this value to zero.
-
- There is one other important parameter which must be properly set
- for QDHost operation. This is the Auto Answer string, which is
- defined under Configuration / Preferences / Modem and dialing.
- This string is sent to the modem when Telix enters QDHost, and
- should make the modem able to pick up the phone when it rings.
- The default string is set up for Hayes compatible modems. It is:
-
- AT S0=1 ^M
-
- AT is the modem attention code,
- S0=1 tells the modem to answer after one ring,
- ^M sends the terminating Carriage Return character.
-
-
- NOTE If you want to disable the automatic answering
- after the host mode is terminated, insert S0=0 in
- the modem init string defined under
- Configuration / Preferences / Modem and dialing.
-
- There are two optional text files which are displayed to callers
- if they exist, called LOGO.MSG, and WELCOME.MSG. They are
- described below.
-
-
-
-
- 90 Host Mode
-
-
-
- Once QDHost has been configured, it can actually be run. Telix
- will make a note in the QDHost audit file QDHOST.LOG and then
- will immediately send the Host Mode init string to the modem.
- Telix then waits for a caller. While in QDHost on the local side,
- the user can always press <Esc> to exit Host Mode, or <End> to
- terminate the current caller. He can also enter commands for the
- remote caller, so that a novice caller can be helped along by the
- host operator. Also, at any time, the current caller will be
- automatically terminated if there is inactivity for five minutes,
- or the connection is lost. This is all noted in the host audit
- file. If the caller has only access level one, references to
- other disk directories than the ones defined in QDCONFIG are
- ignored, and all operations take place in those directories. As
- well, Telix protects your files from being accidentally
- overwritten by the caller.
-
- When the Carrier Detect signal turns on Telix knows a caller is
- online. At this point Telix will try to determine the caller's
- baud rate. Most Hayes compatible modems can be initialized to
- send the string CONNECT baud where baud is the baud rate of the
- caller, when they sense a connection. If Telix sees this string
- it will switch to the appropriate baud. If this string is not
- received within a few seconds of the connection, Telix will leave
- the baud rate at whatever it was. Also, it should be mentioned
- that Telix can not determine the caller's other settings like
- parity, data bits, and stop bits. These must already be matching
- Telix's settings.
-
- At this point, if the file LOGO.MSG exists in the Telix
- directory, it is displayed to the caller. It should basically
- identify the system. Then Telix will ask the caller for his/her
- name. The name must be at least five letters long and is only
- used when indicating the caller in the Host Mode audit file. If a
- password has been defined Telix will ask the caller for it. The
- caller has three tries to complete the password. All password
- attempts, successful or failed, are written to the Host audit
- file. If the caller enters the Level One access password, he may
- manipulate only the disk directories defined in QDCONFIG. Any
- other directories can not be accessed. If he enters the Level Two
- access password, the caller may use full pathnames in all file
- specifications. The level 2 password should only be kept for
- yourself or those you completely trust, as a Level 2 caller can
- access any files on your system.
-
-
-
-
- Host Mode 91
-
-
-
- If there is a file called WELCOME.MSG in the Telix directory, it
- is then shown to the caller. This file can contain further
- identification or news, that you only want valid callers to see.
- After each 23 lines the caller is prompted to press any key to
- continue. As well, the caller may press <Ctrl><S> to pause at any
- time, and <Ctrl><C> or <Ctrl><K> to abort the listing.
-
- After the WELCOME.MSG file is displayed the caller is presented
- with a menu of options:
-
- Files Type Upload Download Shell Chat Goodbye
-
- The action to be taken is selected by entering its first letter.
- Case does not matter. As mentioned already, the host operator is
- free to enter any keystrokes for the caller.
-
- Help The Help option prompts the caller to enter the
- first letter of a menu option and then displays a
- help text describing the function of the
- respective option.
-
- Files The Files option allows the caller to list the
- files in the current disk directory. The caller
- must press a key after each screen. The output is
- not echoed on the local screen. If the caller has
- access Level 2 he/she is prompted for a filespec,
- which may include the * and ? wildcard characters
- (see your DOS manual), so that the contents of
- other directories than the Host Download
- Directory may be listed.
-
- Type The Type option allows the caller to view any
- ASCII file in the Host Download Directory, or in
- any directory for access Level 2 callers. The
- same format and commands are available during
- this command as for the displaying of the
- optional message file WELCOME.MSG.
-
-
-
-
- 92 Host Mode
-
-
-
- Upload The Upload option allows the caller to send a
- file to the host. The caller is shown the
- following menu (here slightly reformatted so it
- could fit):
-
- Modem7 SEAlink Xmodem 1k-Xmodem G-1k-Xmodem Ymodem
- YmodEm-g Zmodem
- Which protocol?
-
- and should select the appropriate protocol by its
- first letter (or <E> for Ymodem-g). If
- appropriate the caller is also asked for the
- filename. The transfer is then initiated. Level 1
- callers may only upload files into the Host
- Upload Directory defined with QDCONFIG.
-
- Download The Download command allows a caller to receive a
- file from the host. The caller must select the
- protocol as described above, and then must tell
- Telix the file(s) to send. The transfer is then
- initiated. Level 1 access callers may only
- download files from the Host Download Directory
- defined with QDCONFIG.
-
- Shell The Shell command is a very powerful but also
- very dangerous command. It allows the caller to
- run a DOS shell on your system, except that the
- caller receives the output, and the caller enters
- the keystrokes. This command is basically similar
- to entering CTTY COMx at the DOS prompt. The
- remote side has complete control of your system.
- This is obviously very dangerous, as the caller
- can format disks, delete files, or perform any
- other operation. To provide security, a password
- must be entered to use the remote DOS shell. Be
- very careful of whom you give this password to,
- as they can do anything they want with your
- system. As well, don't leave it at the default
- that Telix comes with.
-
-
-
-
- Host Mode 93
-
-
-
- There are a few limitations in the remote DOS shell. The caller
- will see program output only if the programs use standard DOS
- output. Programs that write directly to the video screen will
- work, but will not be seen by the remote caller. As well,
- programs that use non-DOS methods of getting keystrokes will not
- receive the caller's keystrokes. Finally, under some systems, if
- the caller presses Backspace at the DOS prompt when the current
- line is empty, DOS will hang on the Host machine. As these are
- functions of DOS, there is nothing that can be done about these
- limitations. The remote shell also only supports COM1 and COM2
- when using CTTY.
-
- A potentially powerful feature of the shell function is the
- ability to override the use of CTTY and use your own redirector,
- such as Marshall Dudley's DOORWAY.EXE. Do not confuse DOORWAY.EXE
- with Telix's DOORWAY mode. If the file RSHELL.BAT exists in the
- same directory that QDHOST.SLC is in, QDHost will run that batch
- file instead of using CTTY, and return to QDHost when it is
- complete. DOORWAY.EXE is an excellent alternative to CTTY when
- both users need to see the screen, or when programs that write
- directly to the screen (such as Word Perfect) must be run from
- remote. The following is a sample RSHELL.BAT for use with the
- Doorway program:
-
-
- DOORWAY com1 /M:100 /O: /V:D^U /C:DOS
-
- Note that the com port must specified by number in the batch
- file. However, CTTY only supports COM1 and COM2, while Doorway
- can support up to COM4. If you receive the message that you
- cannot shell due to DOS limitations, DOORWAY.EXE can be used as
- an alternative.
-
- Chat The Chat command allows the caller to chat with
- the host operator. When the caller presses <C>
- the host operator is paged for 20 seconds. Press
- the Space bar to chat with the caller, or any
- other key not to. Accepting the chat will place
- you in Chat Mode, exactly as if you had used the
- <Alt><Y> command. The caller's keystrokes are
- echoed back to him/her however, so that he/she
- can see them.
-
-
-
-
- 94 Host Mode
-
-
-
- Goodbye Finally, the Goodbye command allows the caller to
- log off the host. An entry noting the time and
- date is made in the host audit file, and Telix
- then waits for a new caller.
-
- The caller may also use one other command that is not displayed
- in the menu. This is to shut down QDHost Mode. If the caller
- presses <Ctrl><Z> and successfully enters the shut down Host
- password defined with QDCONFIG, the QDHost Mode is shut down and
- Telix returns to whatever it was doing before QDHost was
- initiated.
-
-
-
-
- Appendices 95
-
-
- Appendices
-
- A Keyboard Command Summary
-
-
- <F1> Display Help/Status Screen
- <Ctrl><F1> List Command Line Options
- <Alt> Activate Menu Bar
- <Alt><A> Run Editor
- <Alt><B> Scroll Back
- <Alt><C> Clear Screen
- <Alt><D> Dialing Directory
- <Alt><E> Local Echo on/off
- <Alt><F> DOS and File Functions
- <Alt><G> Run Script File (Go)
- <Alt><H> Hang-up Modem
- <Alt><I> Screen Image
- <Alt><J> Jump to DOS Shell
- <Alt><K> Keyboard Definitions
- <Alt><L> Capture File
- <Alt><M> Misc. Options
- <Alt><O> Preferences Menu
- <Alt><P> Comm Parameters
- <Alt><Q> Queue Redial Last Numbers
- <Alt><R> Download (Receive) Files
- <Alt><S> Upload (Send) Files
- <Alt><T> Terminal Emulation
- <Alt><U> Usage Log
- <Alt><V> DOS Command
- <Alt><W> Translate Table
- <Alt><Y> Chat Mode
- <Alt><X> Exit Telix
- <Alt><5> Toggle Menu Bar on/off
- <Alt><8> Toggle Status Line on/off
- <Alt><9> Learn a Script
- <Alt><F9> Edit a Script
- <Ctrl><F9> Compile a Script
- <Alt><=> Toggle DOORWAY Mode on/off
- <Ctrl><@> Printer Log on/off
- <Ctrl><End> Send Break Signal
- <Shift><Tab> Add Line-feeds on/off
- <PgUp> Upload (Send) Files
- <PgDn> Download (Receive) Files
-
-
-
-
- Appendices 97
-
-
-
- B Troubleshooting
-
-
- Problem: Telix and the modem do not seem to be able to
- detect busy signals.
- Solution: Some modems (especially older 1200 bps units) do
- not have the capability to detect busy signals.
- Assuming yours does, you'll still probably have
- to edit the default modem Init String. The X1
- that some modems use by default does not enable
- busy detection in most modems. Use a value like
- X3, X4, or higher in the init string.
-
- Problem: When the QDHost mode script is run Telix always
- thinks that a caller is online and immediately
- asks for the caller's name or Telix always says
- that a Hang-up operation failed even when it did
- in fact successfully hang-up the modem.
- Solution: Your modem is almost certainly overriding the
- true state of the Carrier Detect signal. This is
- the factory default on most modems, but should be
- disabled. For proper operation, Telix needs to
- see this signal on when connected to another
- computer, and off when not. If your modem has dip
- switches, as do most 1200 bps units and all US
- Robotics external Couriers, switch number 6
- usually controls this and must be in the up
- position. If your modem does not seem to have any
- dip switches (look carefully, sometimes the front
- needs to be popped off), it is probably
- controlled solely by software commands, as are
- most 2400 bps or faster units. Just a few
- examples of these are the Hayes 2400, ATI
- 2400etc., GVC 2400, and many others. For these
- modems, adding &C1 in the modem Init String
- (before the final ^M (Carriage Return) is a good
- spot) will configure the modem properly.
-
-
-
-
- 98 Appendices
-
-
-
- Problem: When trying to use a multi-tasking system like MS
- Windows, Topview, or DoubleDOS, with Telix in the
- background, window displays bleed through to the
- active partition.
- Solution: Under Configuration / Preferences, select the
- Screen and colors settings option, then select as
- the Screen Write mode, BIOS calls used for
- writes. Screen updating will be slower but will
- not bleed through.
-
- Problem: When redialing Telix does not seem to know when a
- connection has been reached.
- Solution: Telix knows when a connection has been reached in
- one of two ways: when it receives a Connect
- string from your modem, or when the Carrier
- Detect signal turns on (if it was off). Make sure
- that the Connect string is properly defined in
- the Configuration Menu, or check if your modem
- does turn on the Carrier Detect signal regardless
- of whether or not there is a connection.
-
- Problem: Telix doesn't work with a certain modem.
- Solution: Telix is set by default to use the Hayes 'AT'
- modem command standard. There are modems that are
- not Hayes compatible however, and use other
- commands to dial, hang up, and perform other
- tasks. Make sure that if your modem is not Hayes
- compatible Telix has been properly configured to
- its commands.
-
-
-
-
- Appendices 99
-
-
-
- Problem: When trying to use the DOS Shell, or another
- function that uses DOS, Telix warns that it
- cannot find a file called COMMAND.COM, and aborts
- the function.
- Solution: The file COMMAND.COM is the DOS command
- interpreter. Telix must be able to find it to use
- many DOS functions. The location of COMMAND.COM
- is stored in an environment variable (explained
- in your DOS manual) called COMSPEC. COMSPEC is
- set at boot-up, but if you boot of a floppy and
- then change to another floppy or a hard disk, it
- will not point to the right place anymore. In
- short, make sure that COMSPEC always points to
- the location of COMMAND.COM, or that COMMAND.COM
- is in the current directory.
-
- Problem: When calling some systems, especially large ones
- such as CompuServe or The Source, all incoming
- characters look like garbage.
- Solution: The communications parameters are probably wrong.
- Most of these systems need a setting of Even
- parity, 7 data bits, and 1 stop bit. This is
- different from the normal standard of N81 used
- for most bulletin boards.
-
-
-
-
- 100 Appendices
-
-
-
- Problem: During transfers with a high speed modem, many
- CRC and/or timeout errors occur.
- Solution: First ensure that CTS/RTS hardware flow control
- is enabled and that DSR/DTR hardware flow control
- is disabled both in Telix in the Terminal Options
- section of the Configuration / Preferences menu
- and in your modem (refer to your modem manual for
- instructions on setting up your modem properly,
- or use the supplied MODEMCFG.EXE program). If
- this fails, it may simply be hardware
- limitations. Sometimes such hardware limitations
- can be circumvented by setting Drop RTS during
- disk writes in the Terminal Options section of
- the Configuration / Preferences menu.
-
- Many high-speed modems, especially in a multi-
- tasking (Windows, DESQview, TopView, etc.)
- environment or on XT or slower AT-class machines
- are simply too fast for the hardware, and may
- need some help to prevent lost characters. A UART
- (Universal Asynchronous Receiver-Transmitter) is
- a chip found on every serial card or internal
- modem. Most serial cards or internal modems come
- stock with 8250 or 16450 chips that are not rated
- for high speed modems. A replacement chip called
- the 16550 will likely eliminate such problems.
-
- Problem: When I run Telix from my menu program it tells me
- Unable to find/open ANSI.KEY and goes back to the
- menu program.
- Solution: ANSI.KEY is a file required for Telix operation,
- but due to the menu not changing to the Telix
- directory, Telix cannot find this file. Telix
- expects to find all of its system files in the
- current directory or in the directory pointed to
- by the TELIX environment variable. By placing
- the command:
-
- SET TELIX=C:\TELIX
- in your AUTOEXEC.BAT (modified for your own Telix path, of
- course). Telix will then know to look there for all of its files
- if they are not in the current directory. There should be no
- spaces in the command as above, other than between SET and TELIX.
-
-
-
-
- Appendices 101
-
-
-
- Problem: I have a new 28,800 or 14,400 bps modem, but
- Telix doesn't support 28,800 and 14,400 as speed
- options.
- Solution: This is one of the great misconceptions about
- high speed modems, so you're not alone in
- wondering this. Let us try to detail why it
- doesn't matter, and at the same time give you a
- bit of an idea what's going on behind the scenes
- when you call another modem...
-
- The link to get from your computer to the other computer looks
- much like this:
-
- Your Computer <--> Your modem <--------> Their modem <--> Their computer
-
- DTE rate DCE rate DTE rate
- 38,400 14,400 57,600
-
- As you can see, it is really a series of three links; one between
- your computer and your modem, one between the two modems, and one
- between their modem and their computer. What might surprise you
- is that each of these three rates can be, and often are,
- completely different, as above. So you know, DCE stands for Data
- Communications Equipment (i.e. a modem to modem link) and DTE is
- Data Terminal Equipment (i.e. terminal to modem link). You are
- not concerned with the final link, the remote DTE rate. That is
- up to the remote site, and does not matter at all to you. Once
- the data leaves your modem, and is received by theirs, it is out
- of your hands.
-
-
-
-
- 102 Appendices
-
-
-
- Your modem likely has either MNP5 or V.42bis data compression
- built in. For transferring uncompressed files, these modems can
- be extremely efficient in compressing the data before sending it
- - sometimes as much as 4 times compression (25% of the original
- size). Even a simple error correction (MNP4, V.42) already
- reduces the actual amount of data to be transferred by removing
- the start and stop bits of each character before it is sent,
- since they are not needed in error-corrected connections.
-
- If the modems can take 1000 characters from Telix, and then turn
- it into perhaps as little as 250 characters with compression,
- your modem still transmits, for example at 14,400 bps and would
- need 1000 characters from the comm program to transmit a mere 250
- characters. In order to keep the DCE link flowing with data non-
- stop, Telix has to send data to your modem at 4 times the speed
- the modem is talking to the other modem (in the best case, which
- almost never happens). Thus, the DTE (Telix to modem rate) must
- be higher than the DCE (modem to modem rate) by a good margin, or
- the modems will sit idle frequently, waiting for the comm program
- to supply it with enough data. Since you have no way of knowing
- how much the data will be compressed, or at what speeds the two
- modems will actually connect up at, you should ALWAYS leave the
- DTE rate on your end (the link between Telix and your modem as
- specified in the Telix configuration) locked in, or fixed, at
- that high rate that can accommodate the most efficient case,
- since that most efficient case can occur at any time. As long as
- it does not occur, the data flow control (CTS/RTS or XON/XOFF)
- saves your modem from being flooded with more data from the
- computer than it can buffer.
-
- That's why you're always advised by MODEMCFG.EXE to set the comm
- program's speed, as well as all Dialing Directory entries (no
- matter how fast the board actually is), to a speed higher than
- the 9,600 or 14,400 you really have. Typically, you'll be told to
- use 19,200 or 38,400 (nowadays, typically 38,400, and even some
- will say 57,600 or 115,200). But the important thing is, that
- speed is constant. Your DTE (program to modem rate) always stays
- the same, so that when that most efficient case comes along,
- you're ready. Remember that you might need a fast UART (see
- above, typically for rates greater than 19,200).
-
-
-
-
- Appendices 103
-
-
-
- Problem: When trying to transfer a file, Telix just sits
- there saying Waiting to send or Waiting to
- receive but nothing ever happens.
- Solution: When a user is downloading, the other system is
- by definition uploading to him. Both systems must
- know exactly what is happening at every given
- moment, and this is especially true at the
- beginning of the transfer.
-
- First the downloader must tell the remote system
- (the one to be downloaded from) that he/she
- requests a download. On most systems, this is
- accomplished with a "Download" command.
-
- The sending system will then ask the downloader
- to choose a protocol. You may choose any one that
- Telix supports, but we recommend Zmodem if it is
- available, and 1K-Xmodem (sometimes labeled
- Ymodem) if Zmodem is not available. In any case,
- the important thing to remember is that both the
- sender and the receiver must be using the same
- protocol, and it must be agreed upon in advance.
-
- Perhaps before choosing a protocol, you will be
- asked what files you wish to download. Then the
- system may tell you that it is ready to send the
- files. If you have selected Zmodem, and have
- Zmodem autodownloads on in Telix (the default)
- you should not have to do anything more. Telix
- will sense the Zmodem transfer coming and go into
- Zmodem receive mode. Sometimes this will appear
- as "garbage" like an up arrow, a bunch of
- asterisks, and numbers like 0's and 8's. This is
- a signal to start!
-
-
-
-
- 104 Appendices
-
-
-
- The most important thing to remember when
- downloading is that first you have to tell the
- other system what to send and how to send it, and
- let it get started. As soon as the other system
- starts, you generally have about 30 to 60 seconds
- to start your receive with the same protocol. It
- is crucial that both sides know that a transfer
- is taking place. You cannot start yours early, or
- the other side will never send the file.
-
- Thus, don't hit <Alt><R> (or <PgDn>) until you
- are sure the other side is ready to send, and
- ready for you to tell it that you are ready to
- receive (<ALT><R> does this automatically).
-
- Problem: When trying to compile a script I get the message
- "Unable to open file" even though I know the
- script is present.
- Solution: Some OEM versions of DOS 2.11 (notably, the Tandy
- DOS burned into the 1000 HX) are incompatible
- with the compiler used in these cases. This does
- not apply to Telix itself. It is highly
- recommended that you upgrade your DOS if
- possible. For users with the DOS burned into the
- ROM of the machine, you may boot from a system
- floppy of a higher DOS system to compile scripts.
-
- Problem: When I transfer a file, sometimes letters (like
- Flow or Xoff) flash in the status line, where
- normally the status of the Capture Log is
- displayed.
- Solution: This is completely normal, and signifies a "flow"
- control, or a signal to Telix or the modem to
- slow down or stop momentarily to save the modem
- from being flooded with too much data. It
- signifies that things are in good working order.
- After the end of the connection, the Capture Log
- status is displayed again.
-
-
-
-
- Appendices 105
-
-
-
- Problem: How do I make Telix operate reliably under
- Microsoft Windows?
- Solution: TELIX.PIF included with Telix is a Program
- Information File for Windows that should allow
- best operation of Telix under Microsoft Windows.
- Windows doesn't offer the best of communications
- handlers, though, and for best communications
- results under Windows, we recommend Telix for
- Windows, which reliably supports transfer rates
- up to 115,200 bps under Windows and offers many
- additional features.
-
- Problem: My modem requires compatible software to use the
- MNP features of my modem, or it says it needs RPI
- compatible software.Is Telix compatible for this?
- Solution: No, it is not, and there is little likelihood
- that we will support RPI or software MNP in the
- near or distant future. RPI is an attempt by
- Rockwell and the modem manufacturers to create a
- cheaper modem (by about $5) by pushing off some
- of the hardware implementation into software. We
- disagree with this for the sole reason that
- software cannot be as efficient as hardware (esp.
- when coprocessed), and that these functions truly
- belong on the hardware for efficiency and speed.
- Most comm developers we know feel the same way
- and without our support the manufacturers will
- have to go back to putting these functions on the
- hardware - where they belong.
-
-
-
-
- 106 Appendices
-
-
-
- Problem: When I run QDHost it says Either the upload or
- download directory as defined in the Host config
- does not exist and then aborts. What now?
- Solution: If you receive this message when running the
- QDHost Mode then you need to do the following:
-
- From Telix Terminal Mode (the blank screen that
- you are at after the opening screen goes away),
- press <ALT><G> (or select Script / eXecute from
- the menu) and type QDCONFIG. The QDCONFIG.SLC
- script must exist in the same directory as QDHOST
- (i.e. in the script directory as defined under
- Configuration / Preferences / Filenames & Paths).
-
- You will then see a menu that pops up something
- like this:
-
- A: Level 1 password : pass1
- B: Level 2 password : pass2
- C: Remote Shell password : shell
- D: Shut down host pass : shut
- E: Host download directory:
- C:\TELIX\HSTFILES\
- F: Host upload directory :
- C:\TELIX\HSTFILES\
- G: Connection type : Modem
- H: Modem locked at >= 9600: No
- I: Exit without saving changes.
- J: Exit and save changes to disk.
-
- The options E and F are the ones that need to be changed. You can
- either Exit without saving and then do MKDIR with the above
- paths:
-
- MKDIR C:\TELIX\HSTFILES
-
- or, better, is to change options E and F above to paths that you
- know already exist (NEVER set these equal to your Telix
- subdirectory!), and then Exit and save changes to disk. For more
- information concerning DOS paths, please consult your DOS manual.
-
-
-
-
- Appendices 107
-
-
-
-
- Problem: Why does the estimated length of a file transfer
- fluctuate for some seconds before a constant
- value is displayed?
- Solution: Up to version 3.22, Telix estimated the length of
- a file transfer by means of the bit rate reported
- by the modem upon successful connection (e.g.
- CONNECT 14400) when dialing from the Dialing
- Directory) or by means of the bit rate set in
- Telix when dialing manually (with ATDT od ATDP).
- However, since this method does not regard
- factors like line quality and data compression
- and Telix had to rely on a correct modem result
- code in the first case, Telix 3.50 now uses a new
- method: At the beginning of a file transfer,
- Telix measures the actual number of characters
- transferred per second and calculates the
- estimated transfer time from this value. Since
- this value often fluctuates at the beginning of a
- transfer, Telix measures the throughput for
- several seconds and then uses an average value
- for the estimation. The estimated transfer time
- must not be regarded as an exact value, but is
- normally more exact than an estimation based on
- the bit rate reported by the modem or the DTE
- rate set in Telix.
-
-
-
-
- Appendices 109
-
-
-
- C External Protocols
-
-
- While Telix supports a very large number of protocols internally,
- it also allows users to define up to five external protocol
- implementations, for the utmost in flexibility.
-
- External protocols are defined under
- Configuration / Preferences / Protocol options. Basically, based
- on this configuration, when the user selects a transfer with this
- protocol, Telix will either run a specified DOS Batch file, or a
- TELIX SALT script file.
-
-
- Batch File Method
-
- If a Batch file has been configured to be executed when the
- external protocol is selected, TELIX will execute it and pass to
- it 3 parameters (with the third sometimes being blank). The first
- parameter is the baud rate. This is accessed within the DOS batch
- file as %1. The second parameter is the comm port number. This is
- accessed as %2. The third parameter is the reply the user gave
- when asked what file(s) to transfer. If this is a download and
- this protocol has been defined to not need a download name, this
- parameter will be blank. If this is an upload via an external
- protocol defined as an @ protocol (see Configuration, Protocols),
- this parameter will be FILELIST, otherwise, will be the list of
- files to send. This parameter is referred to as %3 in the Batch
- file.
-
- It is now the responsibility of the Batch file to call a driver
- program for the protocol, using the supplied info. For example,
- assuming Telix didn't have built-in Zmodem support, a batch file
- called SZB.BAT could be defined to perform Zmodem uploads using
- the commonly available DSZ program with the following command in
- it.
-
- DSZ port %2 speed %1 sz %3
-
- This would tell DSZ what files to transfer, and also would
- specify the proper baud rate and comm port.
-
-
-
-
- 110 Appendix: External Protocols
-
-
-
-
-
- Script File Method
-
- Alternately Telix can run a SALT script file when the user
- selects an external protocol. The script should be compiled ahead
- of time (as explained elsewhere in this manual). The user's reply
- to the question of what files to transfer is stored in the system
- variable _ext_filespec. The script file is free to implement the
- protocol in whatever way it wants to, such as calling an external
- driver program using the RUN function, or by actually performing
- the transfer itself.
-
-
-
-
- Appendices 111
-
-
-
- D File Formats
-
-
- For programmers who wish to write Dialing Directory handling
- utilities, a text file describing the Dialing Directory format
- used by Telix is available in the Telix forum of the Support BBS.
-
-
-
-
- 112 Index
-
-
-
- Index
-
-
- 14,400 bps ...................................................101
- 16550 UART ...........................................15, 61, 100
- 28,800 bps ...................................................101
- 7E1 ...........................................................15
- 8N1 ...........................................................15
- Abort character ...............................................68
- Aborted downloads .............................................59
- Adding entries ................................................34
- Alarm .........................................................59
- ANSI ..........................................................78
- ANSI BBS ......................................................77
- ANSI.KEY .....................................................100
- Answerback string .............................................58
- ASCII .....................................................49, 73
- ASCII transfers ...............................................68
- AT ................................................62, 64, 89, 98
- Auto baud detect ..............................................65
- Auto-answer string ........................................29, 64
- AVATAR ........................................................79
- Backspace .................................................33, 56
- BAT ...........................................................70
- Batch file ...................................................109
- Baud rate .....................................................15
- BBS script ....................................................87
- BIOS ...........................................................8
- BIOS INT14 routines ...........................................11
- Bit rate ......................................................15
- Blank lines, expand ...........................................68
- bps rate ......................................................15
- Break signal ..................................................28
- Busy signal ...................................................97
- Capture file ..........................................17, 60, 66
- Carriage Return .......................................16, 56, 69
- Carrier Detect ................................17, 87, 90, 97, 98
- Character pacing ..............................................69
- Chat ..........................................................93
- Chat mode .....................................................27
- CIS Quick B ...................................................48
- Clear screen ..................................................27
- Clearing entries ..............................................34
-
-
-
-
- Index 113
-
-
-
- Color settings ................................................53
- COM parameter ..................................................9
- Comm port setup ...............................................74
- Command entry .................................................12
- Command line options ...........................................8
- Command summary screen ........................................13
- Command line options ..........................................14
- COMMAND.COM ...............................................23, 99
- Communications parameters .............................14, 55, 99
- Communications port .......................................15, 74
- Compiling Scripts .............................................81
- Compuserve Quick B ........................................48, 58
- COMSPEC .......................................................23
- CONFIG.SYS .....................................................5
- Configuration ..................................................6
- Configuration file .....................................9, 10, 53
- Connect string ................................................63
- Connection type ...............................................88
- Control character .............................................16
- CR translation ................................................69
- Crash recovery ................................................72
- CRC errors ...................................................100
- CS.EXE ........................................................82
- CSS.EXE .......................................................83
- CTS ...........................................................57
- Customizing Telix .............................................53
- Data compression .............................................102
- Date format ...................................................60
- DCE rate .....................................................101
- Deleting entries ..............................................39
- DESQview ...............................................8, 11, 54
- Dial cancel string ............................................64
- Dial time .....................................................64
- Dialing .......................................................36
- Dialing Directory ..........................................9, 31
- Dialing Directory format .....................................111
- Dialing Directory, creating ...................................40
- Dialing Directory, loading ....................................40
- Dialing Directory, printing ...................................41
- Dialing Directory, sorting ....................................41
- Dialing prefix ............................................33, 63
- Dialing settings ..............................................62
- Dialing suffix ................................................63
-
-
-
-
- 114 Index
-
-
-
- Directory program .............................................67
- Disk buffer ...................................................71
- Disk drives ...................................................61
- DOORWAY mode ..................................................29
- DOORWAY.EXE ...................................................93
- DOS command ...............................................23, 25
- DOS functions .................................................24
- DOS shell .....................................................23
- Download .....................................43, 58, 59, 92, 103
- Download directory ............................................66
- DSR ...........................................................57
- DTE rate .....................................................101
- DTR ...................................................17, 57, 65
- Echo ..................................................28, 56, 68
- Editing an entry ..............................................34
- Editing strings ...............................................15
- Editor ................................................24, 25, 67
- EMS ...........................................................61
- Emulation .....................................................77
- Ending a Telix session ........................................16
- Enhanced keyboard .............................................60
- Escape character ..............................................16
- Estimated file transfer time .................................107
- Executing a script ............................................83
- Exiting Telix .................................................16
- External protocols .......................................70, 109
- File functions ................................................24
- File transfer protocol ....................................43, 47
- File transfer time ...........................................107
- File transfers ................................................43
- Filename guessing .............................................72
- Filenames and Path Settings ...................................66
- Files directory ...........................................24, 67
- Finding an entry ..............................................35
- Flow control ..................................................57
- FOSSIL driver .................................................11
- Garbage .......................................................99
- General help ..................................................13
- Goodbye .......................................................94
- Handshaking ...................................................57
- Hang-up ...................................16, 17, 59, 64, 65, 97
- Hayes compatible ..............................................98
- Help/Status screen ............................................13
-
-
-
-
- Index 115
-
-
-
- High bit ..............................................33, 56, 68
- Host download directory .......................................88
- Host mode .....................................................87
- Host upload directory .........................................88
- HOSTPLUS ......................................................87
- Init string ...................................................62
- Inserting blank entries .......................................39
- INT14 parameter ................................................9
- INT14/FOSSIL mode .........................................11, 74
- Kermit ....................................................50, 74
- KEY ...........................................................79
- Keyboard commands .............................................95
- Keyboard definitions ..........................................21
- Language setup ................................................75
- Learning a script .............................................84
- Left-handed mouse .............................................12
- LF translation ................................................69
- Line Feed .....................................16, 28, 33, 56, 69
- Line pacing ...................................................68
- List dial .....................................................36
- LNG .......................................................10, 75
- Local echo ............................................28, 56, 68
- Locked modem rate .............................................89
- Log ...................................................18, 60, 66
- LOGO.MSG ......................................................90
- Long distance codes .......................................38, 40
- Machine Requirements ...........................................4
- Macros ........................................................21
- Manual dial ...................................................36
- Manual dialing ................................................38
- Menu bar ..................................................12, 61
- Menu line .....................................................61
- Miscellaneous Options .........................................29
- MNP ..........................................................105
- Modem initialization string ...............................29, 62
- Modem settings ................................................62
- Modem sharing program .........................................11
- Modem7 ........................................................50
- MODEMCFG.EXE ...................................................6
- Mouse support .................................................10
- Moving entries ................................................41
- Multi-tasking ....................................10, 11, 98, 100
- Network operation .............................................11
-
-
-
-
- 116 Index
-
-
-
- No connect strings ............................................63
- NOMOUSE parameter .............................................10
- Online .........................................................8
- Output string translation .....................................16
- Pace character ................................................68
- Pacing ....................................................68, 69
- Parity ........................................................15
- Password ..............................................33, 87, 88
- Path Settings .................................................66
- Pause .........................................................16
- Pause capturing ...............................................17
- Preferences menu ..............................................53
- Prefix ........................................................33
- Printer log ...................................................17
- Protocol ..............................................33, 43, 47
- Protocol options ..............................................70
- QDCONFIG .........................................87, 90, 92, 106
- QDHost ...............................................87, 97, 106
- QDHOST.LOG ....................................................90
- Queue redial ..................................................37
- Quick dialing bar .........................................38, 59
- Quiet mode .....................................................9
- Receiving files ...............................................43
- Recording a script ............................................84
- Redial ........................................................37
- Redial pause ..................................................65
- Registration Card ..............................................1
- RPI ..........................................................105
- RSHELL.BAT ....................................................93
- RTS ....................................................8, 57, 58
- SALT ..........................................................81
- Screen image ..............................................25, 67
- Screen settings ...............................................53
- Screen size ...................................................29
- Script ........................................9, 70, 81, 84, 104
- Script directory ..............................................66
- Script learning ...............................................84
- Script, executing .............................................83
- Script, linked ................................................32
- Scripts, creating and compiling ...............................81
- Scroll-back ...............................................20, 60
- SEAlink .......................................................49
- Searching for a string ........................................20
-
-
-
-
- Index 117
-
-
-
- Sending files .................................................45
- Sending words/characters with mouse ...........................13
- Serial Number ..................................................x
- SHARE.EXE .....................................................11
- Sharing Violation Errors ......................................11
- Shell .........................................................92
- SIMPLE ........................................................83
- Sound .........................................................59
- Speed .........................................................15
- Standard communications mode ...................................9
- Start-up directory .............................................5
- Startup script ................................................66
- Status line ...............................................14, 56
- Strings, entering and editing .................................15
- Support ....................................See Technical Support
- Swap ..........................................................61
- System Requirements ............................................4
- Technical Support .............................................ix
- Australia ....................................................xi
- CompuServe Forum .............................................ix
- Germany ......................................................xi
- Great Britain ................................................xi
- Internet Email ...............................................ix
- Outside the United States ....................................xi
- Support BBS ..................................................ix
- Voice Support .................................................x
- Teletype ......................................................77
- Telink ........................................................50
- Telix for Windows ............................................105
- TELIX*.LNG ....................................................10
- TELIX.CAP .....................................................66
- TELIX.CNF ...........................................7, 9, 10, 53
- TELIX.FON ..................................................9, 31
- TELIX.IMG .................................................25, 67
- TELIX.KEY .....................................................21
- TELIX.MDM ......................................................6
- TELIX.PIF ....................................................105
- TELIX.SWP .....................................................61
- TELIX.USE .................................................18, 66
- Terminal ..............................................32, 55, 77
- Terminal mode .................................................12
- Terminal options ..............................................55
- Time format ...................................................60
-
-
-
-
- 118 Index
-
-
-
- TOFF parameter ................................................10
- Transfer protocol .........................................43, 47
- Translate table ...............................................26
- Trigger string ................................................71
- Troubleshooting ...............................................97
- TTY ...........................................................77
- UART ....................................................100, 102
- Upload ...........................................45, 61, 92, 103
- Upload directory ..............................................66
- Usage log .............................................18, 60, 66
- V.42bis ......................................................102
- VT102 .........................................................78
- VT52 ..........................................................79
- WELCOME.MSG ...................................................91
- Windows .............................................98, 100, 105
- XLT ...........................................................27
- Xmodem ....................................................47, 48
- Xmodem timing .................................................71
- XMS ...........................................................61
- XON/XOFF ......................................................57
- Ymodem ........................................................49
- Ymodem-g ......................................................50
- Zmodem ............................................49, 58, 72, 73
- Zmodem auto-downloads .........................................43
-